{
 "cells": [
  {
   "cell_type": "code",
   "metadata": {
    "collapsed": true,
    "ExecuteTime": {
     "end_time": "2025-09-09T10:34:49.858266Z",
     "start_time": "2025-09-09T10:34:49.371577Z"
    }
   },
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "index1 = pd.MultiIndex.from_arrays([['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c', 'd', 'd', 'd'],\n",
    "                [0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2]], names=['cloth', 'size'])\n",
    "\n",
    "ser_obj = pd.Series(np.random.randn(12),index=index1)\n",
    "df_obj=ser_obj.unstack(0)\n",
    "print(df_obj)\n",
    "#计算最小值有空值如何处理\n",
    "df_obj.loc[0,'b']=np.nan\n",
    "print(df_obj)\n",
    "print('-'*50)\n",
    "print(df_obj.min(axis=0))#求最小值默认跳过空值"
   ],
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "cloth         a         b         c         d\n",
      "size                                         \n",
      "0      0.570276 -1.455492 -0.254255 -1.563973\n",
      "1     -1.018912  1.649607  1.255985 -0.839315\n",
      "2      1.952473  1.366049  1.819380 -0.345277\n",
      "cloth         a         b         c         d\n",
      "size                                         \n",
      "0      0.570276       NaN -0.254255 -1.563973\n",
      "1     -1.018912  1.649607  1.255985 -0.839315\n",
      "2      1.952473  1.366049  1.819380 -0.345277\n",
      "--------------------------------------------------\n",
      "cloth\n",
      "a   -1.018912\n",
      "b    1.366049\n",
      "c   -0.254255\n",
      "d   -1.563973\n",
      "dtype: float64\n"
     ]
    }
   ],
   "execution_count": 1
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-09-09T10:34:50.053372Z",
     "start_time": "2025-09-09T10:34:50.038462Z"
    }
   },
   "cell_type": "code",
   "source": "df_obj",
   "outputs": [
    {
     "data": {
      "text/plain": [
       "cloth         a         b         c         d\n",
       "size                                         \n",
       "0      0.570276       NaN -0.254255 -1.563973\n",
       "1     -1.018912  1.649607  1.255985 -0.839315\n",
       "2      1.952473  1.366049  1.819380 -0.345277"
      ],
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th>cloth</th>\n",
       "      <th>a</th>\n",
       "      <th>b</th>\n",
       "      <th>c</th>\n",
       "      <th>d</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>size</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0.570276</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-0.254255</td>\n",
       "      <td>-1.563973</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>-1.018912</td>\n",
       "      <td>1.649607</td>\n",
       "      <td>1.255985</td>\n",
       "      <td>-0.839315</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1.952473</td>\n",
       "      <td>1.366049</td>\n",
       "      <td>1.819380</td>\n",
       "      <td>-0.345277</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 2
  },
  {
   "cell_type": "code",
   "source": [
    "#观察数据分布的一种 非常常用方法\n",
    "print(df_obj.describe())"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2025-09-09T10:34:50.147971Z",
     "start_time": "2025-09-09T10:34:50.132553Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "cloth         a         b         c         d\n",
      "count  3.000000  2.000000  3.000000  3.000000\n",
      "mean   0.501279  1.507828  0.940370 -0.916188\n",
      "std    1.486894  0.200506  1.072240  0.612974\n",
      "min   -1.018912  1.366049 -0.254255 -1.563973\n",
      "25%   -0.224318  1.436939  0.500865 -1.201644\n",
      "50%    0.570276  1.507828  1.255985 -0.839315\n",
      "75%    1.261375  1.578718  1.537682 -0.592296\n",
      "max    1.952473  1.649607  1.819380 -0.345277\n"
     ]
    }
   ],
   "execution_count": 3
  },
  {
   "cell_type": "code",
   "source": [
    "print(df_obj)\n",
    "df_obj.loc[:,'c']"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-09T10:34:50.337679Z",
     "start_time": "2025-09-09T10:34:50.328048Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "cloth         a         b         c         d\n",
      "size                                         \n",
      "0      0.570276       NaN -0.254255 -1.563973\n",
      "1     -1.018912  1.649607  1.255985 -0.839315\n",
      "2      1.952473  1.366049  1.819380 -0.345277\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "size\n",
       "0   -0.254255\n",
       "1    1.255985\n",
       "2    1.819380\n",
       "Name: c, dtype: float64"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 4
  },
  {
   "cell_type": "code",
   "source": [
    "#计算最小值或者最大值的索引的位置\n",
    "print(df_obj.loc[:,'c'].argmin())#argmin和argmax只能是series，不能是df\n",
    "print(df_obj.loc[:,'c'].argmax())"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-09T10:34:50.518103Z",
     "start_time": "2025-09-09T10:34:50.509007Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0\n",
      "2\n"
     ]
    }
   ],
   "execution_count": 5
  },
  {
   "cell_type": "code",
   "source": [
    "df_obj"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-09T10:34:50.718012Z",
     "start_time": "2025-09-09T10:34:50.708594Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "cloth         a         b         c         d\n",
       "size                                         \n",
       "0      0.570276       NaN -0.254255 -1.563973\n",
       "1     -1.018912  1.649607  1.255985 -0.839315\n",
       "2      1.952473  1.366049  1.819380 -0.345277"
      ],
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th>cloth</th>\n",
       "      <th>a</th>\n",
       "      <th>b</th>\n",
       "      <th>c</th>\n",
       "      <th>d</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>size</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0.570276</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-0.254255</td>\n",
       "      <td>-1.563973</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>-1.018912</td>\n",
       "      <td>1.649607</td>\n",
       "      <td>1.255985</td>\n",
       "      <td>-0.839315</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1.952473</td>\n",
       "      <td>1.366049</td>\n",
       "      <td>1.819380</td>\n",
       "      <td>-0.345277</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 6
  },
  {
   "cell_type": "code",
   "source": [
    "#返回的是一个series\n",
    "#计算最小值或者最大值的索引值\n",
    "df_obj.idxmin(axis=0)\n",
    "df_obj.idxmax(axis=0)"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-09T10:34:50.871795Z",
     "start_time": "2025-09-09T10:34:50.863264Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "cloth\n",
       "a    2\n",
       "b    1\n",
       "c    2\n",
       "d    2\n",
       "dtype: int64"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 7
  },
  {
   "cell_type": "markdown",
   "source": [],
   "metadata": {
    "collapsed": false
   }
  },
  {
   "cell_type": "code",
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "from matplotlib import pyplot as plt\n",
    "\n",
    "file_path = \"IMDB-Movie-Data.csv\"#相对路径\n",
    "df = pd.read_csv(file_path) #不加路径默认当前路径\n",
    "# 打印数据信息\n",
    "print(df.info()) #查看数据的信息\n",
    "print('-'*50)\n",
    "df.head() #查看数值类型的数据的信息\n",
    "\n"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-09T10:34:51.585959Z",
     "start_time": "2025-09-09T10:34:51.078676Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 1000 entries, 0 to 999\n",
      "Data columns (total 12 columns):\n",
      " #   Column              Non-Null Count  Dtype  \n",
      "---  ------              --------------  -----  \n",
      " 0   Rank                1000 non-null   int64  \n",
      " 1   Title               1000 non-null   object \n",
      " 2   Genre               1000 non-null   object \n",
      " 3   Description         1000 non-null   object \n",
      " 4   Director            1000 non-null   object \n",
      " 5   Actors              1000 non-null   object \n",
      " 6   Year                1000 non-null   int64  \n",
      " 7   Runtime (Minutes)   1000 non-null   int64  \n",
      " 8   Rating              1000 non-null   float64\n",
      " 9   Votes               1000 non-null   int64  \n",
      " 10  Revenue (Millions)  872 non-null    float64\n",
      " 11  Metascore           936 non-null    float64\n",
      "dtypes: float64(3), int64(4), object(5)\n",
      "memory usage: 93.9+ KB\n",
      "None\n",
      "--------------------------------------------------\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "   Rank                    Title                     Genre  \\\n",
       "0     1  Guardians of the Galaxy   Action,Adventure,Sci-Fi   \n",
       "1     2               Prometheus  Adventure,Mystery,Sci-Fi   \n",
       "2     3                    Split           Horror,Thriller   \n",
       "3     4                     Sing   Animation,Comedy,Family   \n",
       "4     5            Suicide Squad  Action,Adventure,Fantasy   \n",
       "\n",
       "                                         Description              Director  \\\n",
       "0  A group of intergalactic criminals are forced ...            James Gunn   \n",
       "1  Following clues to the origin of mankind, a te...          Ridley Scott   \n",
       "2  Three girls are kidnapped by a man with a diag...    M. Night Shyamalan   \n",
       "3  In a city of humanoid animals, a hustling thea...  Christophe Lourdelet   \n",
       "4  A secret government agency recruits some of th...            David Ayer   \n",
       "\n",
       "                                              Actors  Year  Runtime (Minutes)  \\\n",
       "0  Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...  2014                121   \n",
       "1  Noomi Rapace, Logan Marshall-Green, Michael Fa...  2012                124   \n",
       "2  James McAvoy, Anya Taylor-Joy, Haley Lu Richar...  2016                117   \n",
       "3  Matthew McConaughey,Reese Witherspoon, Seth Ma...  2016                108   \n",
       "4  Will Smith, Jared Leto, Margot Robbie, Viola D...  2016                123   \n",
       "\n",
       "   Rating   Votes  Revenue (Millions)  Metascore  \n",
       "0     8.1  757074              333.13       76.0  \n",
       "1     7.0  485820              126.46       65.0  \n",
       "2     7.3  157606              138.12       62.0  \n",
       "3     7.2   60545              270.32       59.0  \n",
       "4     6.2  393727              325.02       40.0  "
      ],
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Rank</th>\n",
       "      <th>Title</th>\n",
       "      <th>Genre</th>\n",
       "      <th>Description</th>\n",
       "      <th>Director</th>\n",
       "      <th>Actors</th>\n",
       "      <th>Year</th>\n",
       "      <th>Runtime (Minutes)</th>\n",
       "      <th>Rating</th>\n",
       "      <th>Votes</th>\n",
       "      <th>Revenue (Millions)</th>\n",
       "      <th>Metascore</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>Guardians of the Galaxy</td>\n",
       "      <td>Action,Adventure,Sci-Fi</td>\n",
       "      <td>A group of intergalactic criminals are forced ...</td>\n",
       "      <td>James Gunn</td>\n",
       "      <td>Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...</td>\n",
       "      <td>2014</td>\n",
       "      <td>121</td>\n",
       "      <td>8.1</td>\n",
       "      <td>757074</td>\n",
       "      <td>333.13</td>\n",
       "      <td>76.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>Prometheus</td>\n",
       "      <td>Adventure,Mystery,Sci-Fi</td>\n",
       "      <td>Following clues to the origin of mankind, a te...</td>\n",
       "      <td>Ridley Scott</td>\n",
       "      <td>Noomi Rapace, Logan Marshall-Green, Michael Fa...</td>\n",
       "      <td>2012</td>\n",
       "      <td>124</td>\n",
       "      <td>7.0</td>\n",
       "      <td>485820</td>\n",
       "      <td>126.46</td>\n",
       "      <td>65.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>Split</td>\n",
       "      <td>Horror,Thriller</td>\n",
       "      <td>Three girls are kidnapped by a man with a diag...</td>\n",
       "      <td>M. Night Shyamalan</td>\n",
       "      <td>James McAvoy, Anya Taylor-Joy, Haley Lu Richar...</td>\n",
       "      <td>2016</td>\n",
       "      <td>117</td>\n",
       "      <td>7.3</td>\n",
       "      <td>157606</td>\n",
       "      <td>138.12</td>\n",
       "      <td>62.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>4</td>\n",
       "      <td>Sing</td>\n",
       "      <td>Animation,Comedy,Family</td>\n",
       "      <td>In a city of humanoid animals, a hustling thea...</td>\n",
       "      <td>Christophe Lourdelet</td>\n",
       "      <td>Matthew McConaughey,Reese Witherspoon, Seth Ma...</td>\n",
       "      <td>2016</td>\n",
       "      <td>108</td>\n",
       "      <td>7.2</td>\n",
       "      <td>60545</td>\n",
       "      <td>270.32</td>\n",
       "      <td>59.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>5</td>\n",
       "      <td>Suicide Squad</td>\n",
       "      <td>Action,Adventure,Fantasy</td>\n",
       "      <td>A secret government agency recruits some of th...</td>\n",
       "      <td>David Ayer</td>\n",
       "      <td>Will Smith, Jared Leto, Margot Robbie, Viola D...</td>\n",
       "      <td>2016</td>\n",
       "      <td>123</td>\n",
       "      <td>6.2</td>\n",
       "      <td>393727</td>\n",
       "      <td>325.02</td>\n",
       "      <td>40.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 8
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-09-09T10:34:51.698050Z",
     "start_time": "2025-09-09T10:34:51.671675Z"
    }
   },
   "cell_type": "code",
   "source": "df.describe()",
   "outputs": [
    {
     "data": {
      "text/plain": [
       "              Rank         Year  Runtime (Minutes)       Rating         Votes  \\\n",
       "count  1000.000000  1000.000000        1000.000000  1000.000000  1.000000e+03   \n",
       "mean    500.500000  2012.783000         113.172000     6.723200  1.698083e+05   \n",
       "std     288.819436     3.205962          18.810908     0.945429  1.887626e+05   \n",
       "min       1.000000  2006.000000          66.000000     1.900000  6.100000e+01   \n",
       "25%     250.750000  2010.000000         100.000000     6.200000  3.630900e+04   \n",
       "50%     500.500000  2014.000000         111.000000     6.800000  1.107990e+05   \n",
       "75%     750.250000  2016.000000         123.000000     7.400000  2.399098e+05   \n",
       "max    1000.000000  2016.000000         191.000000     9.000000  1.791916e+06   \n",
       "\n",
       "       Revenue (Millions)   Metascore  \n",
       "count          872.000000  936.000000  \n",
       "mean            82.956376   58.985043  \n",
       "std            103.253540   17.194757  \n",
       "min              0.000000   11.000000  \n",
       "25%             13.270000   47.000000  \n",
       "50%             47.985000   59.500000  \n",
       "75%            113.715000   72.000000  \n",
       "max            936.630000  100.000000  "
      ],
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Rank</th>\n",
       "      <th>Year</th>\n",
       "      <th>Runtime (Minutes)</th>\n",
       "      <th>Rating</th>\n",
       "      <th>Votes</th>\n",
       "      <th>Revenue (Millions)</th>\n",
       "      <th>Metascore</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>count</th>\n",
       "      <td>1000.000000</td>\n",
       "      <td>1000.000000</td>\n",
       "      <td>1000.000000</td>\n",
       "      <td>1000.000000</td>\n",
       "      <td>1.000000e+03</td>\n",
       "      <td>872.000000</td>\n",
       "      <td>936.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>mean</th>\n",
       "      <td>500.500000</td>\n",
       "      <td>2012.783000</td>\n",
       "      <td>113.172000</td>\n",
       "      <td>6.723200</td>\n",
       "      <td>1.698083e+05</td>\n",
       "      <td>82.956376</td>\n",
       "      <td>58.985043</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>std</th>\n",
       "      <td>288.819436</td>\n",
       "      <td>3.205962</td>\n",
       "      <td>18.810908</td>\n",
       "      <td>0.945429</td>\n",
       "      <td>1.887626e+05</td>\n",
       "      <td>103.253540</td>\n",
       "      <td>17.194757</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>min</th>\n",
       "      <td>1.000000</td>\n",
       "      <td>2006.000000</td>\n",
       "      <td>66.000000</td>\n",
       "      <td>1.900000</td>\n",
       "      <td>6.100000e+01</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>11.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25%</th>\n",
       "      <td>250.750000</td>\n",
       "      <td>2010.000000</td>\n",
       "      <td>100.000000</td>\n",
       "      <td>6.200000</td>\n",
       "      <td>3.630900e+04</td>\n",
       "      <td>13.270000</td>\n",
       "      <td>47.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50%</th>\n",
       "      <td>500.500000</td>\n",
       "      <td>2014.000000</td>\n",
       "      <td>111.000000</td>\n",
       "      <td>6.800000</td>\n",
       "      <td>1.107990e+05</td>\n",
       "      <td>47.985000</td>\n",
       "      <td>59.500000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75%</th>\n",
       "      <td>750.250000</td>\n",
       "      <td>2016.000000</td>\n",
       "      <td>123.000000</td>\n",
       "      <td>7.400000</td>\n",
       "      <td>2.399098e+05</td>\n",
       "      <td>113.715000</td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>max</th>\n",
       "      <td>1000.000000</td>\n",
       "      <td>2016.000000</td>\n",
       "      <td>191.000000</td>\n",
       "      <td>9.000000</td>\n",
       "      <td>1.791916e+06</td>\n",
       "      <td>936.630000</td>\n",
       "      <td>100.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 9
  },
  {
   "metadata": {},
   "cell_type": "markdown",
   "source": "### 任务：统计这1000部电影有多少导演和演员"
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-09-06T06:06:34.462126Z",
     "start_time": "2025-09-06T06:06:34.452894Z"
    }
   },
   "cell_type": "code",
   "source": [
    "print('-'*50)\n",
    "print(\"导演数量：\",end=\" \")\n",
    "print(len(df.loc[:, \"Director\"].unique())) #查看导演的数量\n",
    "print('-'*50)\n",
    "print(\"演员数量：\",end=\" \")\n",
    "act=df.loc[:, \"Actors\"].str.split(\", \").tolist() #将字符串转为列表\n",
    "#print(act)\n",
    "act=[j for i in act for j in i ]\n",
    "print(len(set(act)))"
   ],
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "--------------------------------------------------\n",
      "导演数量： 644\n",
      "--------------------------------------------------\n",
      "演员数量： 2015\n"
     ]
    }
   ],
   "execution_count": 22
  },
  {
   "cell_type": "code",
   "source": [
    "\n",
    "# # 获取平均评分\n",
    "# print(df[\"Rating\"].mean())\n",
    "print('-'*50)\n",
    "# 导演的人数\n",
    "print(len(set(df[\"Director\"].tolist())))\n",
    "print(len(df[\"Director\"].unique())) #推荐这种方式"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-09T10:35:06.321216Z",
     "start_time": "2025-09-09T10:35:06.316087Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "--------------------------------------------------\n",
      "644\n",
      "644\n"
     ]
    }
   ],
   "execution_count": 10
  },
  {
   "cell_type": "code",
   "source": [
    "# # 获取演员的人数 #二维列表\n",
    "temp_actors_list = df[\"Actors\"].str.split(\", \").tolist()#注意观察数据“， ”\n",
    "print(temp_actors_list)\n"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-01-07T07:59:15.672212Z",
     "start_time": "2025-01-07T07:59:15.664015Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[['Chris Pratt', 'Vin Diesel', 'Bradley Cooper', 'Zoe Saldana'], ['Noomi Rapace', 'Logan Marshall-Green', 'Michael Fassbender', 'Charlize Theron'], ['James McAvoy', 'Anya Taylor-Joy', 'Haley Lu Richardson', 'Jessica Sula'], ['Matthew McConaughey,Reese Witherspoon', 'Seth MacFarlane', 'Scarlett Johansson'], ['Will Smith', 'Jared Leto', 'Margot Robbie', 'Viola Davis'], ['Matt Damon', 'Tian Jing', 'Willem Dafoe', 'Andy Lau'], ['Ryan Gosling', 'Emma Stone', 'Rosemarie DeWitt', 'J.K. Simmons'], ['Essie Davis', 'Andrea Riseborough', 'Julian Barratt,Kenneth Branagh'], ['Charlie Hunnam', 'Robert Pattinson', 'Sienna Miller', 'Tom Holland'], ['Jennifer Lawrence', 'Chris Pratt', 'Michael Sheen,Laurence Fishburne'], ['Eddie Redmayne', 'Katherine Waterston', 'Alison Sudol,Dan Fogler'], ['Taraji P. Henson', 'Octavia Spencer', 'Janelle Monáe,Kevin Costner'], ['Felicity Jones', 'Diego Luna', 'Alan Tudyk', 'Donnie Yen'], [\"Auli'i Cravalho\", 'Dwayne Johnson', 'Rachel House', 'Temuera Morrison'], ['Anne Hathaway', 'Jason Sudeikis', 'Austin Stowell,Tim Blake Nelson'], ['Louis C.K.', 'Eric Stonestreet', 'Kevin Hart', 'Lake Bell'], ['Andrew Garfield', 'Sam Worthington', 'Luke Bracey,Teresa Palmer'], ['Matt Damon', 'Tommy Lee Jones', 'Alicia Vikander,Vincent Cassel'], ['Dev Patel', 'Nicole Kidman', 'Rooney Mara', 'Sunny Pawar'], ['Amy Adams', 'Jeremy Renner', 'Forest Whitaker,Michael Stuhlbarg'], ['Matthew McConaughey', 'Edgar Ramírez', 'Bryce Dallas Howard', 'Corey Stoll'], ['Casey Affleck', 'Michelle Williams', 'Kyle Chandler,Lucas Hedges'], ['Emma Booth', 'Ashleigh Cummings', 'Stephen Curry,Susie Porter'], ['Anna Kendrick', 'Justin Timberlake,Zooey Deschanel', 'Christopher Mintz-Plasse'], ['Liam Hemsworth', 'Jeff Goldblum', 'Bill Pullman,Maika Monroe'], ['Fiona Gordon', 'Dominique Abel,Emmanuelle Riva', 'Pierre Richard'], ['Prabhas', 'Rana Daggubati', 'Anushka Shetty,Tamannaah Bhatia'], ['Jocelin Donahue', 'Jesse Bradford', 'Jesse Borrego,Lori Petty'], ['Mila Kunis', 'Kathryn Hahn', 'Kristen Bell,Christina Applegate'], ['Michael Fassbender', 'Marion Cotillard', 'Jeremy Irons,Brendan Gleeson'], ['Zoey Deutch', 'James Franco', 'Tangie Ambrose,Cedric the Entertainer'], ['Amy Adams', 'Jake Gyllenhaal', 'Michael Shannon', 'Aaron Taylor-Johnson'], ['James McAvoy', 'Michael Fassbender', 'Jennifer Lawrence', 'Nicholas Hoult'], ['Ryan Reynolds', 'Morena Baccarin', 'T.J. Miller', 'Ed Skrein'], ['Milla Jovovich', 'Iain Glen', 'Ali Larter', 'Shawn Roberts'], ['Chris Evans', 'Robert Downey Jr.,Scarlett Johansson', 'Sebastian Stan'], ['Matthew McConaughey', 'Anne Hathaway', 'Jessica Chastain', 'Mackenzie Foy'], ['Benedict Cumberbatch', 'Chiwetel Ejiofor', 'Rachel McAdams', 'Benedict Wong'], ['Denzel Washington', 'Chris Pratt', \"Ethan Hawke,Vincent D'Onofrio\"], ['John Francis Daley', 'Austin Pendleton', 'Colleen Camp', 'Neil Flynn'], ['Seth Rogen', 'Kristen Wiig', 'Jonah Hill', 'Alistair Abell'], ['Mahershala Ali', 'Shariff Earp', 'Duan Sanderson', 'Alex R. Hibbert'], ['Brittany Blanton', 'Ayse Howard', 'Roman Jossart,Nadia White'], ['Michael Keaton', 'Nick Offerman', 'John Carroll Lynch', 'Linda Cardellini'], ['Gabriel Chavarria', 'Demián Bichir', 'Theo Rossi,Tony Revolori'], ['Johnny Depp', 'Penélope Cruz', 'Ian McShane', 'Geoffrey Rush'], ['Jessica Chastain', 'Mark Strong', 'Gugu Mbatha-Raw,Michael Stuhlbarg'], ['Hermione Corfield', 'Addison Timlin', 'Joely Richardson,Jeremy Irvine'], ['Chris Pine', 'Zachary Quinto', 'Karl Urban', 'Zoe Saldana'], ['Charlize Theron', 'Javier Bardem', 'Adèle Exarchopoulos,Jared Harris'], ['Daisy Ridley', 'John Boyega', 'Oscar Isaac', 'Domhnall Gleeson'], ['Kate Beckinsale', 'Theo James', 'Tobias Menzies', 'Lara Pulver'], ['Jennifer Aniston', 'Kate Hudson', 'Julia Roberts', 'Jason Sudeikis'], ['Keanu Reeves', 'Michael Nyqvist', 'Alfie Allen', 'Willem Dafoe'], ['Christian Bale', 'Heath Ledger', 'Aaron Eckhart,Michael Caine'], ['Andrew Garfield', 'Adam Driver', 'Liam Neeson,Tadanobu Asano'], ['Stephen Lang', 'Jane Levy', 'Dylan Minnette', 'Daniel Zovatto'], ['Emilia Clarke', 'Sam Claflin', 'Janet McTeer', 'Charles Dance'], ['Gemma Arterton', 'Sam Claflin', 'Bill Nighy', 'Jack Huston'], ['Tom Hanks', 'Aaron Eckhart', 'Laura Linney', 'Valerie Mahaffey'], ['Ben Affleck', 'Henry Cavill', 'Amy Adams', 'Jesse Eisenberg'], ['Brian Cox', 'Emile Hirsch', 'Ophelia Lovibond', 'Michael McElhatton'], ['Emily Blunt', 'Haley Bennett', 'Rebecca Ferguson', 'Justin Theroux'], ['Dakota Johnson', 'Jamie Dornan', 'Jennifer Ehle,Eloise Mumford'], ['Christian Bale', 'Hugh Jackman', 'Scarlett Johansson', 'Michael Caine'], ['Colin Firth', 'Taron Egerton', 'Samuel L. Jackson,Michael Caine'], ['Mark Wahlberg', 'Michelle Monaghan', 'J.K. Simmons', 'John Goodman'], ['Tom Hardy', 'Charlize Theron', 'Nicholas Hoult', 'Zoë Kravitz'], ['Bryan Cranston', 'Jennifer Garner', \"Beverly D'Angelo,Jason O'Mara\"], ['Mark Wahlberg', 'Kurt Russell', 'Douglas M. Griffin', 'James DuMont'], ['Oscar Isaac', 'Charlotte Le Bon', 'Christian Bale', 'Daniel Giménez Cacho'], ['Brad Pitt', 'Marion Cotillard', 'Jared Harris', 'Vincent Ebrahim'], ['Lewis MacDougall', 'Sigourney Weaver', 'Felicity Jones,Toby Kebbell'], ['Will Smith', 'Edward Norton', 'Kate Winslet', 'Michael Peña'], ['Ginnifer Goodwin', 'Jason Bateman', 'Idris Elba', 'Jenny Slate'], ['Johnny Depp', 'Orlando Bloom', 'Keira Knightley,Geoffrey Rush'], ['Robert Downey Jr.', 'Chris Evans', 'Scarlett Johansson,Jeremy Renner'], ['Brad Pitt', 'Diane Kruger', 'Eli Roth,Mélanie Laurent'], ['Johnny Depp', 'Orlando Bloom', 'Keira Knightley', 'Jack Davenport'], ['Melissa McCarthy', 'Kristen Wiig', 'Kate McKinnon', 'Leslie Jones'], ['Leonardo DiCaprio', 'Joseph Gordon-Levitt', 'Ellen Page', 'Ken Watanabe'], ['Viggo Mortensen', 'George MacKay', 'Samantha Isler,Annalise Basso'], ['Leonardo DiCaprio', 'Jonah Hill', 'Margot Robbie,Matthew McConaughey'], ['Ben Affleck', 'Rosamund Pike', 'Neil Patrick Harris,Tyler Perry'], ['Vin Diesel', 'Paul Walker', 'Dwayne Johnson', 'Jason Statham'], ['Chris Pratt', 'Bryce Dallas Howard', 'Ty Simpkins,Judy Greer'], ['Ben Affleck', 'Elle Fanning', 'Brendan Gleeson', 'Chris Messina'], ['Sam Worthington', 'Zoe Saldana', 'Sigourney Weaver', 'Michelle Rodriguez'], ['Samuel L. Jackson', 'Kurt Russell', 'Jennifer Jason Leigh', 'Walton Goggins'], ['Ben Affleck', 'Anna Kendrick', 'J.K. Simmons', 'Jon Bernthal'], ['Hugh Jackman', 'Jake Gyllenhaal', 'Viola Davis,Melissa Leo'], ['Travis Fimmel', 'Paula Patton', 'Ben Foster', 'Dominic Cooper'], ['Emma Stone', 'Viola Davis', 'Octavia Spencer', 'Bryce Dallas Howard'], ['Jonah Hill', 'Miles Teller', 'Steve Lantz', 'Gregg Weiner'], ['Robert Downey Jr.', 'Chris Evans', 'Mark Ruffalo', 'Chris Hemsworth'], ['Russell Crowe', 'Ryan Gosling', 'Angourie Rice', 'Matt Bomer'], ['Ryûnosuke Kamiki', 'Mone Kamishiraishi', 'Ryô Narita', 'Aoi Yuki'], ['Aaron Poole', 'Kenneth Welsh,Daniel Fathers', 'Kathleen Munroe'], ['Kristen Stewart', 'Lars Eidinger', 'Sigrid Bouaziz,Anders Danielsen Lie'], ['Leonardo DiCaprio', 'Matt Damon', 'Jack Nicholson', 'Mark Wahlberg'], ['Tom Hardy', 'Emily Browning', 'Taron Egerton', 'Paul Anderson'], ['Chris Hemsworth', 'Anthony Hopkins', 'Natalie Portman', 'Tom Hiddleston'], ['Matt Damon', 'Jessica Chastain', 'Kristen Wiig', 'Kate Mara'], ['Mario Casas', 'Ana Wagener', 'José Coronado', 'Bárbara Lennie'], ['Henry Cavill', 'Armie Hammer', 'Alicia Vikander', 'Elizabeth Debicki'], ['Chris Pine', 'Ben Foster', 'Jeff Bridges', 'Gil Birmingham'], ['Robert De Niro', 'Leslie Mann', 'Danny DeVito', 'Edie Falco'], ['Alexander Skarsgård', 'Rory J. Saper', 'Christian Stevens', 'Christoph Waltz'], ['Eve Lindley', 'Richard Kind', 'Mark Consuelos', 'Katherine Reis'], ['Alicia Vikander', 'Domhnall Gleeson', 'Oscar Isaac,Sonoya Mizuno'], ['John Gallagher Jr.', 'Tony Goldwyn', 'Adria Arjona', 'John C. McGinley'], ['Chiwetel Ejiofor', 'Michael Kenneth Williams', 'Michael Fassbender', 'Brad Pitt'], ['Keanu Reeves', 'Jason Momoa', 'Jim Carrey', 'Diego Luna'], ['Gerard Butler', 'Lena Headey', 'David Wenham', 'Dominic West'], ['Daniel Radcliffe', 'Emma Watson', 'Rupert Grint', 'Michael Gambon'], ['Jason Bateman', 'Olivia Munn', 'T.J. Miller,Jennifer Aniston'], ['Elle Fanning', 'Christina Hendricks', 'Keanu Reeves', 'Karl Glusman'], ['Aamir Khan', 'Sakshi Tanwar', 'Fatima Sana Shaikh,Sanya Malhotra'], ['John Goodman', 'Mary Elizabeth Winstead', 'John Gallagher Jr.', 'Douglas M. Griffin'], ['Ellen DeGeneres', \"Albert Brooks,Ed O'Neill\", 'Kaitlin Olson'], ['Eva Green', 'Asa Butterfield', 'Samuel L. Jackson', 'Judi Dench'], ['Shailene Woodley', 'Theo James', 'Kate Winslet', 'Jai Courtney'], ['Zac Efron', 'Adam Devine', 'Anna Kendrick', 'Aubrey Plaza'], ['Scott Adkins', 'Teodora Duhovnikova', 'Alon Aboutboul', 'Julian Vergov'], ['Christian Bale', 'Tom Hardy', 'Anne Hathaway,Gary Oldman'], ['Neel Sethi', 'Bill Murray', 'Ben Kingsley', 'Idris Elba'], ['Mark Wahlberg', 'Nicola Peltz', 'Jack Reynor', 'Stanley Tucci'], ['Emma Roberts', 'Dave Franco', 'Emily Meade', 'Miles Heizer'], ['Meryl Streep', 'Pierce Brosnan', 'Amanda Seyfried,Stellan Skarsgård'], ['Leonardo DiCaprio', 'Tom Hardy', 'Will Poulter', 'Domhnall Gleeson'], ['Denzel Washington', 'Viola Davis', 'Stephen Henderson', 'Jovan Adepo'], ['Anna Kendrick', 'Meryl Streep', 'Chris Pine', 'Emily Blunt'], ['Blake Lively', 'Óscar Jaenada', 'Angelo Josue Lozano Corzo', 'Brett Cullen'], ['Miles Teller', 'J.K. Simmons', 'Melissa Benoist', 'Paul Reiser'], ['Vin Diesel', 'Paul Walker', 'Dwayne Johnson', 'Michelle Rodriguez'], ['Ryan Gosling', 'Bradley Cooper', 'Eva Mendes,Craig Van Hook'], ['Tommy Lee Jones', 'Javier Bardem', 'Josh Brolin', 'Woody Harrelson'], ['Leonardo DiCaprio', 'Carey Mulligan', 'Joel Edgerton,Tobey Maguire'], ['Leonardo DiCaprio', 'Emily Mortimer', 'Mark Ruffalo,Ben Kingsley'], ['Dakota Fanning', 'Guy Pearce', 'Kit Harington,Carice van Houten'], ['Chris Pine', 'Zachary Quinto', 'Simon Pegg', 'Leonard Nimoy'], ['Zachary Gordon', 'Robert Capron', 'Rachael Harris,Steve Zahn'], ['Christian Bale', 'Steve Carell', 'Ryan Gosling', 'Brad Pitt'], ['Brie Larson', 'Jacob Tremblay', 'Sean Bridgers,Wendy Crewson'], ['Jamie Foxx', 'Christoph Waltz', 'Leonardo DiCaprio,Kerry Washington'], ['Min-hee Kim', 'Jung-woo Ha', 'Jin-woong Jo', 'So-ri Moon'], ['Hailee Steinfeld', 'Haley Lu Richardson', 'Blake Jenner', 'Kyra Sedgwick'], ['Jackie Earle Haley', 'Patrick Wilson', 'Carla Gugino,Malin Akerman'], ['Michael Cera', 'Jonah Hill', 'Christopher Mintz-Plasse', 'Bill Hader'], ['Tom Hanks', 'Felicity Jones', 'Irrfan Khan', 'Ben Foster'], ['Mark Rylance', 'Ruby Barnhill', 'Penelope Wilton,Jemaine Clement'], ['Jennifer Lawrence', 'Josh Hutcherson', 'Liam Hemsworth,Stanley Tucci'], ['Morgan Saylor', 'Brian Marc', 'Justin Bartha', 'Adrian Martinez'], ['Emily Blunt', 'Josh Brolin', 'Benicio Del Toro', 'Jon Bernthal'], ['Chris Isaak', 'Kiefer Sutherland', 'C.H. Evans', 'Sandra Kinder'], ['Reiko Aylesworth', 'Steven Pasquale,Shareeka Epps', 'John Ortiz'], ['Idris Elba', 'Charlie Hunnam', 'Rinko Kikuchi,Charlie Day'], ['Steve Carell', 'Ryan Gosling', 'Julianne Moore', 'Emma Stone'], ['Michael Cera', 'Mary Elizabeth Winstead', 'Kieran Culkin', 'Alison Pill'], ['Simon Pegg', 'Nick Frost', 'Martin Freeman', 'Bill Nighy'], ['Armie Hammer', 'Annabelle Wallis,Tom Cullen', 'Clint Dyer'], ['Sharlto Copley', 'Brie Larson', 'Armie Hammer', 'Cillian Murphy'], ['Patrick Stewart', 'Ian McKellen', 'Hugh Jackman', 'James McAvoy'], ['Tom Cruise', 'Cobie Smulders', 'Aldis Hodge', 'Robert Knepper'], ['Daniel Craig', 'Eva Green', 'Judi Dench', 'Jeffrey Wright'], ['Kristen Stewart', 'Robert Pattinson', 'Billy Burke,Sarah Clarke'], ['Jesse Eisenberg', 'Mark Ruffalo', 'Woody Harrelson', 'Dave Franco'], ['Helen Mirren', 'Ryan Reynolds', 'Daniel Brühl', 'Katie Holmes'], ['John Krasinski', 'Pablo Schreiber', 'James Badge Dale,David Denman'], ['Daniel Craig', 'Christoph Waltz', 'Léa Seydoux', 'Ralph Fiennes'], ['Jake Gyllenhaal', 'Rene Russo', 'Bill Paxton', 'Riz Ahmed'], ['Charlize Theron', 'Art Parkinson', 'Matthew McConaughey', 'Ralph Fiennes'], ['Graham Skipper', 'Chase Williamson', 'Brea Grant,Barbara Crampton'], ['Joaquin Phoenix', 'Amy Adams', 'Scarlett Johansson,Rooney Mara'], ['Kristen Bell', 'Idina Menzel', 'Jonathan Groff', 'Josh Gad'], ['George Clooney', 'Britt Robertson', 'Hugh Laurie', 'Raffey Cassidy'], ['Gary Oldman', 'Keri Russell', 'Andy Serkis', 'Kodi Smit-McPhee'], ['Ben Stiller', 'Jack Black', 'Robert Downey Jr.', 'Jeff Kahn'], ['Vera Farmiga', 'Patrick Wilson', 'Madison Wolfe', \"Frances O'Connor\"], ['Paul Rudd', 'Michael Douglas', 'Corey Stoll', 'Evangeline Lilly'], ['Renée Zellweger', 'Gemma Jones', 'Jim Broadbent,Sally Phillips'], ['Anya Taylor-Joy', 'Ralph Ineson', 'Kate Dickie', 'Julian Richings'], ['Lily James', 'Cate Blanchett', 'Richard Madden,Helena Bonham Carter'], ['Tom Hughes', 'Charlotte Le Bon', 'Oona Chaplin', 'Barry Ward'], ['Taraneh Alidoosti', 'Shahab Hosseini', 'Babak Karimi,Farid Sajjadi Hosseini'], ['Aomi Muyock', 'Karl Glusman', 'Klara Kristin', 'Juan Saavedra'], ['Joe Alwyn', 'Garrett Hedlund', 'Arturo Castro', 'Mason Lee'], ['Mia Wasikowska', 'Jessica Chastain', 'Tom Hiddleston', 'Charlie Hunnam'], ['Ryan Gosling', 'Carey Mulligan', 'Bryan Cranston', 'Albert Brooks'], ['Amy Schumer', 'Bill Hader', 'Brie Larson', 'Colin Quinn'], ['Michael Fassbender', 'Alicia Vikander', 'Rachel Weisz', 'Florence Clery'], ['Erika Linder', 'Natalie Krill', 'Sebastian Pigott', 'Mayko Nguyen'], ['Mark Ruffalo', 'Michael Keaton', 'Rachel McAdams', 'Liev Schreiber'], ['Kate Mara', 'Anya Taylor-Joy', 'Rose Leslie', 'Michael Yare'], ['Tom Hardy', 'Nick Nolte', 'Joel Edgerton', 'Jennifer Morrison'], ['Chris Evans', 'Hugo Weaving', 'Samuel L. Jackson,Hayley Atwell'], ['Callan McAuliffe', 'Lorraine Nicholson', 'Daniel Eric Gold', 'Clifton Collins Jr.'], ['Emile Hirsch', 'Vince Vaughn', 'Catherine Keener', 'Marcia Gay Harden'], ['Benedict Cumberbatch', 'Keira Knightley', 'Matthew Goode', 'Allen Leech'], ['Dwayne Johnson', 'Kevin Hart', 'Danielle Nicolet', 'Amy Ryan'], ['Tom Cruise', 'Emily Blunt', 'Bill Paxton', 'Brendan Gleeson'], ['Dane DeHaan', 'Jason Isaacs', 'Mia Goth', 'Ivo Nandi'], ['Joseph Gordon-Levitt', 'Shailene Woodley', 'Melissa Leo,Zachary Quinto'], ['Robert Downey Jr.', 'Gwyneth Paltrow', 'Terrence Howard', 'Jeff Bridges'], ['Shailene Woodley', 'Theo James', 'Jeff Daniels,Naomi Watts'], ['James McAvoy', 'Michael Fassbender', 'Jennifer Lawrence', 'Kevin Bacon'], ['Garance Marillier', 'Ella Rumpf', 'Rabah Nait Oufella,Laurent Lucas'], ['Adam Driver', 'Golshifteh Farahani', 'Nellie', 'Rizwan Manji'], ['Kristen Wiig', 'Maya Rudolph', 'Rose Byrne', 'Terry Crews'], ['Gemma Arterton', 'Glenn Close', 'Dominique Tipper,Paddy Considine'], ['Dwayne Johnson', 'Carla Gugino', 'Alexandra Daddario,Colton Haynes'], ['Vanessa Hudgens', 'Selena Gomez', 'Ashley Benson,Rachel Korine'], ['Shia LaBeouf', 'Megan Fox', 'Josh Duhamel', 'Tyrese Gibson'], ['Josh Brolin', 'Elizabeth Olsen', 'Samuel L. Jackson', 'Sharlto Copley'], ['Chris Hemsworth', 'Natalie Portman', 'Tom Hiddleston,Stellan Skarsgård'], ['Brenton Thwaites', 'Nikolaj Coster-Waldau', 'Gerard Butler', 'Chadwick Boseman'], ['Chris Evans', 'Samuel L. Jackson,Scarlett Johansson', 'Robert Redford'], ['Lucas Till', 'Jane Levy', 'Thomas Lennon', 'Barry Pepper'], ['Mark Huberman', 'Susan Loughnane', 'Steve Oram,Catherine Walker'], ['Aaron Taylor-Johnson', 'Nicolas Cage', 'Chloë Grace Moretz', 'Garrett M. Brown'], ['Sharlto Copley', 'Tim Roth', 'Haley Bennett', 'Danila Kozlovsky'], ['Owen Wilson', 'Bonnie Hunt', 'Paul Newman', 'Larry the Cable Guy'], ['Maika Monroe', 'Keir Gilchrist', 'Olivia Luccardi,Lili Sepe'], ['Daniel Craig', 'Rooney Mara', 'Christopher Plummer,Stellan Skarsgård'], ['Jason Sudeikis', 'Jennifer Aniston', 'Emma Roberts', 'Ed Helms'], ['Sasha Lane', 'Shia LaBeouf', 'Riley Keough', 'McCaul Lombardi'], ['Colin Farrell', 'Rachel Weisz', 'Jessica Barden,Olivia Colman'], ['Adrien Brody', 'Laurence Fishburne', 'Topher Grace,Alice Braga'], ['Angelina Jolie', 'Elle Fanning', 'Sharlto Copley,Lesley Manville'], ['Noomi Rapace', 'Michael Chiklis', 'Kerry Bishé,Peter Stormare'], ['Ivana Baquero', 'Ariadna Gil', 'Sergi López,Maribel Verdú'], ['Patrick Wilson', 'Jessica Biel', 'Haley Bennett', 'Vincent Kartheiser'], ['Gerardo Taracena', 'Raoul Max Trujillo', 'Dalia Hernández,Rudy Youngblood'], ['Tom Cruise', 'Rebecca Ferguson', 'Jeremy Renner', 'Simon Pegg'], ['Chris Hemsworth', 'Jessica Chastain', 'Charlize Theron', 'Emily Blunt'], ['Logan Lerman', 'Emma Watson', 'Ezra Miller', 'Paul Rudd'], ['Natalie Portman', 'Peter Sarsgaard', 'Greta Gerwig,Billy Crudup'], ['Kate Beckinsale', 'Mel Raido', 'Duncan Joiner', 'Lucas Till'], ['Ralph Fiennes', 'F. Murray Abraham', 'Mathieu Amalric,Adrien Brody'], ['Saoirse Ronan', 'Max Irons', 'Jake Abel', 'Diane Kruger'], ['Brad Pitt', 'Shia LaBeouf', 'Logan Lerman', 'Michael Peña'], ['Amy Poehler', 'Bill Hader', 'Lewis Black', 'Mindy Kaling'], ['Luke Wilson', 'Eddie Izzard', 'J.K. Simmons', 'Lewis Black'], ['Arnold Schwarzenegger', 'Jason Clarke', 'Emilia Clarke,Jai Courtney'], ['Logan Lerman', 'Kevin McKidd', 'Steve Coogan,Brandon T. Jackson'], ['Hugh Jackman', 'Russell Crowe', 'Anne Hathaway,Amanda Seyfried'], ['Julianne Moore', 'Clive Owen', 'Chiwetel Ejiofor,Michael Caine'], ['Annette Bening', 'Elle Fanning', 'Greta Gerwig', 'Billy Crudup'], ['Melissa McCarthy', 'Rose Byrne', 'Jude Law', 'Jason Statham'], ['François Cluzet', 'Omar Sy', 'Anne Le Ny', 'Audrey Fleurot'], ['Diane Lane', 'Alec Baldwin', 'Arnaud Viard', 'Linda Gegusch'], ['Christos Stergioglou', 'Michele Valley', 'Angeliki Papoulia', 'Hristos Passalis'], [\"O'Shea Jackson Jr.\", 'Corey Hawkins', 'Jason Mitchell,Neil Brown Jr.'], ['Andrew Garfield', 'Emma Stone', 'Jamie Foxx', 'Paul Giamatti'], ['Patrick Wilson', 'Vera Farmiga', 'Ron Livingston', 'Lili Taylor'], ['Zach Galifianakis', 'Bradley Cooper', 'Justin Bartha', 'Ed Helms'], ['Alexander Skarsgård', 'Brooklyn Decker', 'Liam Neeson,Rihanna'], ['James Franco', 'Andy Serkis', 'Freida Pinto', 'Karin Konoval'], ['Teresa Palmer', 'Gabriel Bateman', 'Maria Bello,Billy Burke'], ['Richard Gere', 'Lior Ashkenazi', 'Michael Sheen,Charlotte Gainsbourg'], ['Michael Keaton', 'Zach Galifianakis,Edward Norton', 'Andrea Riseborough'], ['Natalie Portman', 'Mila Kunis', 'Vincent Cassel,Winona Ryder'], ['Tyler James Williams', 'Tessa Thompson', 'Kyle Gallner,Teyonah Parris'], ['Charlotte Gainsbourg', 'Stellan Skarsgård', 'Stacy Martin', 'Shia LaBeouf'], ['Megan Fox', 'Will Arnett', 'Tyler Perry', 'Laura Linney'], ['Keanu Reeves', 'Lorenza Izzo', 'Ana de Armas', 'Aaron Burns'], ['Robert De Niro', 'Zac Efron', 'Zoey Deutch', 'Aubrey Plaza'], ['Tom Hanks', 'Halle Berry', 'Hugh Grant', 'Hugo Weaving'], ['Hugh Jackman', 'Liev Schreiber', 'Ryan Reynolds', 'Danny Huston'], ['Sarah Hyland', 'Steven Krueger', 'Justin Chon', 'Clara Mamet'], ['Daniel Craig', 'Javier Bardem', 'Naomie Harris', 'Judi Dench'], ['Martin Freeman', 'Ian McKellen', 'Richard Armitage,Andy Serkis'], ['Jonah Hill', 'Channing Tatum', 'Ice Cube,Brie Larson'], ['Ferdia Walsh-Peelo', 'Aidan Gillen', 'Maria Doyle Kennedy', 'Jack Reynor'], ['Elle Fanning', 'Dane DeHaan', 'Carly Rae Jepsen', 'Maddie Ziegler'], ['Tom Cruise', 'Morgan Freeman', 'Andrea Riseborough', 'Olga Kurylenko'], ['Channing Tatum', 'Jonah Hill', 'Ice Cube,Nick Offerman'], ['Jake Gyllenhaal', 'Robert Downey Jr.', 'Mark Ruffalo,Anthony Edwards'], ['Blake Jenner', 'Tyler Hoechlin', 'Ryan Guzman,Zoey Deutch'], ['Robert Downey Jr.', 'Guy Pearce', 'Gwyneth Paltrow,Don Cheadle'], ['Jesse Eisenberg', 'Common', 'Mark Ruffalo', 'Woody Harrelson'], ['Robert Downey Jr.', 'Jude Law', 'Rachel McAdams', 'Mark Strong'], ['Kurt Russell', 'Zoë Bell', 'Rosario Dawson', 'Vanessa Ferlito'], ['Eddie Redmayne', 'Alicia Vikander', 'Amber Heard', 'Ben Whishaw'], ['Dwayne Johnson', 'John Hurt', 'Ian McShane', 'Joseph Fiennes'], ['Emily Browning', 'Vanessa Hudgens', 'Abbie Cornish,Jena Malone'], ['Zach Galifianakis', 'Isla Fisher', 'Jon Hamm', 'Gal Gadot'], ['Channing Tatum', 'Mila Kunis,Eddie Redmayne', 'Sean Bean'], ['Zach Galifianakis', 'Kristen Wiig', 'Owen Wilson', 'Ross Kimball'], ['Romain Duris', 'Charlotte Le Bon', 'Jalil Lespert', 'Camille Cottin'], ['Yoo Gong', 'Soo-an Kim', 'Yu-mi Jung', 'Dong-seok Ma'], ['Anna Kendrick', 'Brittany Snow', 'Rebel Wilson', 'Anna Camp'], ['Seth Rogen', 'Rose Byrne', 'Zac Efron', 'Chloë Grace Moretz'], ['Lily James', 'Jai Courtney', 'Christopher Plummer', 'Loïs van Wijk'], ['Henry Cavill', 'Amy Adams', 'Michael Shannon', 'Diane Lane'], ['Benjamin Walker', 'Teresa Palmer', 'Alexandra Daddario,Maggie Grace'], ['Ray Romano', 'Denis Leary', 'John Leguizamo', 'Chris Wedge'], ['Anne Hathaway', 'Meryl Streep', 'Adrian Grenier', 'Emily Blunt'], ['Bryan Cranston', 'John Leguizamo', 'Diane Kruger', 'Amy Ryan'], ['Daniel Day-Lewis', 'Paul Dano', 'Ciarán Hinds,Martin Stringer'], ['Denzel Washington', 'Marton Csokas', 'Chloë Grace Moretz', 'David Harbour'], ['Mark Wahlberg', 'Taylor Kitsch', 'Emile Hirsch', 'Ben Foster'], ['Kristen Connolly', 'Chris Hemsworth', 'Anna Hutchison,Fran Kranz'], ['Anna Faris', 'Colin Hanks', 'Emma Stone', 'Kat Dennings'], ['Jay Baruchel', 'Alice Eve', 'T.J. Miller', 'Mike Vogel'], ['Joaquin Phoenix', 'Josh Brolin', 'Owen Wilson,Katherine Waterston'], ['Mia Wasikowska', 'Johnny Depp', 'Helena Bonham Carter', 'Anne Hathaway'], ['Emile Hirsch', 'Zoë Kravitz', 'Zoey Deutch,Emory Cohen'], ['Lucas Black', 'Zachery Ty Bryan', 'Shad Moss', 'Damien Marzette'], ['Dakota Johnson', 'Rebel Wilson', 'Leslie Mann', 'Alison Brie'], ['Quinton Aaron', 'Sandra Bullock', 'Tim McGraw,Jae Head'], ['Léa Seydoux', 'Adèle Exarchopoulos', 'Salim Kechiouche', 'Aurélien Recoing'], ['Essie Davis', 'Noah Wiseman', 'Daniel Henshall', 'Hayley McElhinney'], ['Ian McKellen', 'Martin Freeman', 'Richard Armitage,Cate Blanchett'], ['Daniel Radcliffe', 'Emma Watson', 'Rupert Grint', 'Brendan Gleeson'], ['Chris Evans', 'Jamie Bell', 'Tilda Swinton', 'Ed Harris'], ['Chloë Grace Moretz', 'Matthew Zuk', 'Gabriela Lopez,Bailey Anne Borders'], ['Connor Paolo', 'Nick Damici', 'Laura Abramsen', 'A.C. Peterson'], ['Olivia DeJonge', 'Ed Oxenbould', 'Deanna Dunagan', 'Peter McRobbie'], ['Vin Diesel', 'Paul Walker', 'Dwayne Johnson', 'Jordana Brewster'], ['Channing Tatum', 'Jenna Dewan Tatum', 'Damaine Radcliff', \"De'Shawn Washington\"], ['Riley Keough', 'Jena Malone', 'Jessie Ok Gray', 'Cary Joji Fukunaga'], ['Gerard Butler', 'Tom Wilkinson', 'Idris Elba', 'Thandie Newton'], ['Justin Timberlake', 'Amanda Seyfried', 'Cillian Murphy,Olivia Wilde'], ['Jesse Eisenberg', 'Andrew Garfield', 'Justin Timberlake,Rooney Mara'], ['Vin Diesel', 'Rose Leslie', 'Elijah Wood', 'Ólafur Darri Ólafsson'], ['Daniel Radcliffe', 'James McAvoy', 'Jessica Brown Findlay', 'Andrew Scott'], ['Luke Treadaway', 'Bob the Cat', 'Ruta Gedmintas', 'Joanne Froggatt'], ['Anton Yelchin', 'Imogen Poots', 'Alia Shawkat,Patrick Stewart'], ['Chris Hemsworth', 'Viola Davis', 'Wei Tang', 'Leehom Wang'], ['Andy Samberg', 'Katie Crown,Kelsey Grammer', 'Jennifer Aniston'], ['Bradley Cooper', 'Sienna Miller', 'Kyle Gallner', 'Cole Konis'], ['Matthew McConaughey', 'Jennifer Garner', 'Jared Leto', 'Steve Zahn'], ['Daniel Day-Lewis', 'Sally Field', 'David Strathairn,Joseph Gordon-Levitt'], ['Daniel Brühl', 'Chris Hemsworth', 'Olivia Wilde,Alexandra Maria Lara'], ['Kate Bosworth', 'Thomas Jane', 'Jacob Tremblay,Annabeth Gish'], ['Bradley Cooper', 'Jennifer Lawrence', 'Robert De Niro', 'Jacki Weaver'], ['Alexi Pappas', 'Chase Offerle', 'Rachel Dratch', 'Andy Buckley'], ['Shailene Woodley', 'Ansel Elgort', 'Nat Wolff', 'Laura Dern'], ['Adam Sandler', 'Drew Barrymore', 'Wendi McLendon-Covey', 'Kevin Nealon'], ['Vin Diesel', 'Paul Walker', 'Michelle Rodriguez', 'Jordana Brewster'], ['Joseph Gordon-Levitt', 'Bruce Willis', 'Emily Blunt', 'Paul Dano'], ['Channing Tatum', 'Jamie Foxx', 'Maggie Gyllenhaal,Jason Clarke'], ['Bryce Dallas Howard', 'Robert Redford', 'Oakes Fegley,Oona Laurence'], ['Tobey Maguire', 'Kirsten Dunst', 'Topher Grace', 'Thomas Haden Church'], ['Logan Lerman', 'Matthew Macfadyen', 'Ray Stevenson', 'Milla Jovovich'], ['Charlie Cox', 'Claire Danes', 'Sienna Miller', 'Ian McKellen'], ['Christian Bale', 'Amy Adams', 'Bradley Cooper,Jennifer Lawrence'], ['Megan Fox', 'Amanda Seyfried', 'Adam Brody', 'Johnny Simmons'], ['Owen Wilson', 'Rachel McAdams', 'Kathy Bates', 'Kurt Fuller'], ['Florence Pugh', 'Christopher Fairbank', 'Cosmo Jarvis', 'Naomi Ackie'], ['Jennifer Lawrence', 'Robert De Niro', 'Bradley Cooper', 'Edgar Ramírez'], ['Kate Winslet', 'Judy Davis', 'Liam Hemsworth,Hugo Weaving'], ['Jesse Eisenberg', 'Kristen Stewart', 'Steve Carell', 'Blake Lively'], ['Shailene Woodley', 'Ansel Elgort', 'Theo James,Kate Winslet'], ['Ben Barnes', 'Julianne Moore', 'Jeff Bridges', 'Alicia Vikander'], ['Omar Sy', 'Clémence Poésy', 'Antoine Bertrand', 'Ashley Walters'], ['Eddie Redmayne', 'Felicity Jones', 'Tom Prior', 'Sophie Perry'], ['James Franco', 'Jonah Hill', 'Seth Rogen,Jay Baruchel'], ['Domhnall Gleeson', 'Rachel McAdams', 'Bill Nighy,Lydia Wilson'], ['Will Ferrell', 'John C. Reilly', 'Mary Steenburgen,Richard Jenkins'], ['Andy Powers', 'Laura Allen', 'Peter Stormare', 'Christian Distefano'], ['Chris Pine', 'Zachary Quinto', 'Zoe Saldana', 'Benedict Cumberbatch'], ['Jesse Eisenberg', 'Emma Stone', 'Woody Harrelson,Abigail Breslin'], ['Josh Brolin', 'George Clooney', 'Alden Ehrenreich', 'Ralph Fiennes'], ['Dev Patel', 'Freida Pinto', 'Saurabh Shukla', 'Anil Kapoor'], ['Kristen Stewart', 'Robert Pattinson', 'Taylor Lautner', 'Peter Facinelli'], ['William Fichtner', 'Jon Voight', 'Lia Marie Johnson,Gabriel Basso'], ['Andrew Garfield', 'Emma Stone', 'Rhys Ifans', 'Irrfan Khan'], ['Jack Huston', 'Toby Kebbell', 'Rodrigo Santoro,Nazanin Boniadi'], ['Jacob Latimore', 'Seychelle Gabriel', 'Dulé Hill', 'Storm Reid'], [\"Dylan O'Brien\", 'Kaya Scodelario', 'Will Poulter', 'Thomas Brodie-Sangster'], ['Kevin Costner', 'Ryan Reynolds', 'Gal Gadot', 'Gary Oldman'], ['Angelina Jolie', 'James McAvoy', 'Morgan Freeman', 'Terence Stamp'], ['Meryl Streep', 'Hugh Grant', 'Simon Helberg', 'Rebecca Ferguson'], ['Nicholas Hoult', 'Felicity Jones', 'Anthony Hopkins', 'Ben Kingsley'], ['Johnny Depp', 'Benedict Cumberbatch', 'Dakota Johnson', 'Joel Edgerton'], ['Michael B. Jordan', 'Sylvester Stallone', 'Tessa Thompson', 'Phylicia Rashad'], ['Paul Dano', 'Daniel Radcliffe', 'Mary Elizabeth Winstead', 'Antonia Ribero'], ['Sylvester Stallone', 'Jason Statham', 'Jet Li', 'Antonio Banderas'], ['Jemaine Clement', 'Taika Waititi,Cori Gonzalez-Macuer', 'Jonny Brugh'], ['Jake Gyllenhaal', 'Rachel McAdams', 'Oona Laurence,Forest Whitaker'], ['John Gallagher Jr.', 'Kate Siegel', 'Michael Trucco,Samantha Sloyan'], ['Tom Hanks', 'Mark Rylance', 'Alan Alda', 'Amy Ryan'], ['Chris Pratt', 'Will Ferrell', 'Elizabeth Banks', 'Will Arnett'], ['Jason Clarke', 'Ang Phula Sherpa', 'Thomas M. Wright', 'Martin Henderson'], ['Adam Sandler', 'Kevin James', 'Michelle Monaghan,Peter Dinklage'], ['Russell Crowe', 'Cate Blanchett', 'Matthew Macfadyen,Max von Sydow'], ['Hugh Jackman', 'Will Yun Lee', 'Tao Okamoto', 'Rila Fukushima'], ['Taylor Kitsch', 'Lynn Collins', 'Willem Dafoe,Samantha Morton'], ['Keegan-Michael Key', 'Jordan Peele', 'Tiffany Haddish,Method Man'], ['Sean Penn', 'Idris Elba', 'Jasmine Trinca', 'Javier Bardem'], ['Michael Fassbender', 'Kate Winslet', 'Seth Rogen', 'Jeff Daniels'], ['Tim Pigott-Smith', 'Naomi Battrick', 'Ellie Kendrick,James Cosmo'], ['Adam Sandler', 'Kevin James', 'Chris Rock', 'David Spade'], ['Blake Lively', 'Michiel Huisman', 'Harrison Ford,Kathy Baker'], ['Edward Norton', 'Liv Tyler', 'Tim Roth', 'William Hurt'], ['Vince Vaughn', 'Malin Akerman', 'Jon Favreau', 'Jason Bateman'], ['Simon Pegg', 'Kate Beckinsale', 'Sanjeev Bhaskar', 'Rob Riggle'], ['Channing Tatum', 'Alex Pettyfer', 'Olivia Munn,Matthew McConaughey'], ['Sandra Bullock', 'Jon Hamm', 'Michael Keaton', 'Pierre Coffin'], ['Natasha Henstridge', 'Lukas Hassel', 'Lin Shaye,Dominique Swain'], ['Tom Hardy', 'Kelly Adams', 'Luing Andrews,Katy Barker'], ['Steve Carell', 'Jason Segel', 'Russell Brand', 'Julie Andrews'], ['James Marsden', 'Michelle Monaghan', 'Luke Bracey,Liana Liberato'], ['Logan Marshall-Green', 'Emayatzy Corinealdi', 'Michiel Huisman', 'Tammy Blanchard'], ['Jessica Chastain', 'Joel Edgerton', 'Chris Pratt', 'Mark Strong'], ['Mandy Moore', 'Zachary Levi', 'Donna Murphy', 'Ron Perlman'], ['Jennifer Lawrence', 'Josh Hutcherson', 'Liam Hemsworth', 'Woody Harrelson'], ['Ed Helms', 'Christina Applegate', 'Skyler Gisondo', 'Steele Stebbins'], ['Liam Neeson', 'Maggie Grace', 'Famke Janssen', 'Leland Orser'], ['Anna Kendrick', 'Rebel Wilson', 'Hailee Steinfeld,Brittany Snow'], ['Billy Crystal', 'John Goodman', 'Steve Buscemi', 'Helen Mirren'], ['Isabelle Huppert', 'Laurent Lafitte', 'Anne Consigny,Charles Berling'], ['Jason Statham', 'Jessica Alba', 'Tommy Lee Jones,Michelle Yeoh'], ['Justin Long', 'Michael Parks', 'Haley Joel Osment,Genesis Rodriguez'], ['Alison Brie', 'Gerard Butler', 'Willem Dafoe', 'Gretchen Mol'], ['Keira Knightley', 'James McAvoy', 'Brenda Blethyn,Saoirse Ronan'], ['Daniel Radcliffe', 'Emma Watson', 'Rupert Grint', 'Bill Nighy'], ['Michael Fassbender', 'Carey Mulligan', 'James Badge Dale', 'Lucy Walters'], ['Saoirse Ronan', 'Cate Blanchett', 'Eric Bana', 'Vicky Krieps'], ['Lauren Birkell', 'Paul Borghese', 'Chira Cassel', 'Anthony Cirillo'], ['Lily James', 'Sam Riley', 'Jack Huston', 'Bella Heathcote'], ['Sullivan Stapleton', 'Eva Green', 'Lena Headey', 'Hans Matheson'], ['Gerard Butler', 'Aaron Eckhart', 'Morgan Freeman,Angela Bassett'], ['Brad Pitt', 'Cate Blanchett', 'Tilda Swinton', 'Julia Ormond'], ['Mickey Rourke', 'Jessica Alba', 'Josh Brolin', 'Joseph Gordon-Levitt'], ['Matt Damon', 'Edgar Ramírez', 'Joan Allen', 'Julia Stiles'], [\"Srdjan 'Zika' Todorovic\", 'Sergej Trifunovic,Jelena Gavrilovic', 'Slobodan Bestic'], ['Frank Grillo', 'Elizabeth Mitchell', 'Mykelti Williamson', 'Joseph Julian Soria'], ['Aamir Khan', 'Madhavan', 'Mona Singh', 'Sharman Joshi'], ['Ben Stiller', 'Owen Wilson', 'Penélope Cruz', 'Will Ferrell'], ['Brad Pitt', 'Mireille Enos', 'Daniella Kertesz', 'James Badge Dale'], ['Tom Cruise', 'Jeremy Renner', 'Simon Pegg', 'Paula Patton'], ['Marilyn Manson', 'Mark Boone Junior', 'Sam Quartin', 'Niko Nicotera'], ['James McAvoy', 'Jamie Bell', 'Eddie Marsan', 'Imogen Poots'], ['Scott Eastwood', 'Britt Robertson', 'Alan Alda', 'Jack Huston'], ['Naomi Watts', 'Ewan McGregor', 'Tom Holland', 'Oaklee Pendergast'], ['Aaron Taylor-Johnson', 'Chloë Grace Moretz,Christopher Mintz-Plasse', 'Jim Carrey'], ['Alex Karpovsky', 'Wyatt Russell', 'Meredith Hagner,Melanie Lynskey'], ['James Franco', 'Michelle Williams', 'Rachel Weisz', 'Mila Kunis'], ['Saoirse Ronan', 'Emory Cohen', 'Domhnall Gleeson,Jim Broadbent'], ['Dakota Fanning', 'Teri Hatcher', 'John Hodgman', 'Jennifer Saunders'], ['Ryan Gosling', 'Michelle Williams', 'John Doman,Faith Wladyka'], ['Logan Paul', 'Peyton List', 'Lia Marie Johnson,Calum Worthy'], ['Radha Mitchell', 'Laurie Holden', 'Sean Bean,Deborah Kara Unger'], ['Karl Urban', 'Olivia Thirlby', 'Lena Headey', 'Rachel Wood'], ['Sam Neill', 'Julian Dennison', 'Rima Te Wiata', 'Rachel House'], ['Ryan Potter', 'Scott Adsit', 'Jamie Chung,T.J. Miller'], ['Chloë Grace Moretz', 'Julianne Moore', 'Gabriella Wilde', 'Portia Doubleday'], ['Robert Downey Jr.', 'Mickey Rourke', 'Gwyneth Paltrow,Don Cheadle'], ['Jake Gyllenhaal', 'Naomi Watts', 'Chris Cooper,Judah Lewis'], ['Dennis Quaid', 'Ben Foster', 'Cam Gigandet', 'Antje Traue'], ['Gerard Butler', 'Aaron Eckhart', 'Morgan Freeman,Angela Bassett'], ['Alex Pettyfer', 'Timothy Olyphant', 'Dianna Agron', 'Teresa Palmer'], ['Mads Mikkelsen', 'Thomas Bo Larsen', 'Annika Wedderkopp', 'Lasse Fogelstrøm'], ['Sandra Bullock', 'Ryan Reynolds', 'Mary Steenburgen,Craig T. Nelson'], ['Will Ferrell', 'Kevin Hart', 'Alison Brie', 'T.I.'], ['Adam Sandler', 'Jennifer Aniston', 'Brooklyn Decker,Nicole Kidman'], ['Leonardo DiCaprio', 'Kate Winslet', 'Christopher Fitzgerald', 'Jonathan Roumie'], ['Ben Affleck', 'Rebecca Hall', 'Jon Hamm', 'Jeremy Renner'], ['Lauren Cohan', 'Rupert Evans', 'James Russell', 'Jim Norton'], ['Rachel Weisz', 'Tom Wilkinson', 'Timothy Spall', 'Andrew Scott'], ['Ethan Hawke', 'Sarah Snook', 'Noah Taylor', 'Madeleine West'], ['Jack Black', 'Dylan Minnette', 'Odeya Rush', 'Ryan Lee'], ['Robert Downey Jr.', 'Jude Law', 'Jared Harris', 'Rachel McAdams'], ['Angelina Jolie', 'Liev Schreiber', 'Chiwetel Ejiofor', 'Daniel Olbrychski'], ['Jake Gyllenhaal', 'Mélanie Laurent', 'Sarah Gadon,Isabella Rossellini'], ['Sharlto Copley', 'David James', 'Jason Cope', 'Nathalie Boltt'], ['Will Ferrell', 'Mark Wahlberg', 'Derek Jeter', 'Eva Mendes'], ['Denzel Washington', 'Russell Crowe', 'Chiwetel Ejiofor,Josh Brolin'], ['Kirsten Dunst', 'Jason Schwartzman', 'Rip Torn', 'Judy Davis'], ['John Cusack', 'Thandie Newton', 'Chiwetel Ejiofor,Amanda Peet'], ['Daniel Radcliffe', 'Emma Watson', 'Rupert Grint', 'Michael Gambon'], ['Ben Affleck', 'Bryan Cranston', 'John Goodman', 'Alan Arkin'], ['Taron Egerton', 'Hugh Jackman', 'Tom Costello', 'Jo Hartley'], ['Ulrich Mühe', 'Martina Gedeck,Sebastian Koch', 'Ulrich Tukur'], ['Dominic Monaghan', 'Ksenia Solo', \"Jennette McCurdy,Da'Vone McDonald\"], ['Alia Shawkat', 'Nancy Kwan', 'Annabelle Attanasio,Alfred Molina'], ['Michael Fassbender', 'Marion Cotillard', 'Jack Madigan,Frank Madigan'], ['Kristen Bell', 'Jason Segel', 'Paul Rudd', 'Mila Kunis'], ['Brenton Thwaites', 'Jeff Bridges', 'Meryl Streep', 'Taylor Swift'], ['Casey Affleck', 'Chiwetel Ejiofor', 'Anthony Mackie,Aaron Paul'], ['Giuseppe Battiston', 'Anna Foglietta', 'Marco Giallini,Edoardo Leo'], ['Jason Sudeikis', 'Josh Gad', 'Danny McBride', 'Maya Rudolph'], ['Jared Gilman', 'Kara Hayward', 'Bruce Willis', 'Bill Murray'], ['John Travolta', 'Queen Latifah', 'Nikki Blonsky,Michelle Pfeiffer'], ['Julianne Hough', 'Josh Duhamel', 'Cobie Smulders,David Lyons'], ['Will Smith', 'Margot Robbie', 'Rodrigo Santoro', 'Adrian Martinez'], ['Brad Garrett', 'Lou Romano', 'Patton Oswalt,Ian Holm'], ['Connor Paolo', 'Nick Damici', 'Kelly McGillis', 'Gregory Jones'], ['Denzel Washington', 'Mila Kunis', 'Ray Stevenson', 'Gary Oldman'], ['Mike Vogel', 'Jessica Lucas', 'Lizzy Caplan', 'T.J. Miller'], ['Edgar Ramírez', 'Luke Bracey', 'Ray Winstone', 'Teresa Palmer'], ['Scarlett Johansson', 'Jeremy McWilliams', 'Lynsey Taylor Mackay', 'Dougie McConnell'], ['Will Smith', 'Alice Braga', 'Charlie Tahan', 'Salli Richardson-Whitfield'], ['Will Smith', 'Tommy Lee Jones', 'Josh Brolin,Jemaine Clement'], ['Elle Fanning', 'AJ Michalka', 'Kyle Chandler', 'Joel Courtney'], ['Gerard Butler', 'Jamie Foxx', 'Leslie Bibb', 'Colm Meaney'], ['Edward Asner', 'Jordan Nagai', 'John Ratzenberger', 'Christopher Plummer'], [\"Dylan O'Brien\", 'Kaya Scodelario', 'Thomas Brodie-Sangster,Giancarlo Esposito'], ['Cate Blanchett', 'Rooney Mara', 'Sarah Paulson', 'Kyle Chandler'], ['Daniel Radcliffe', 'Toni Collette', 'Tracy Letts', 'Sam Trammell'], ['Michael Caine', 'Harvey Keitel', 'Rachel Weisz', 'Jane Fonda'], ['Jared Leto', 'Sarah Polley', 'Diane Kruger', 'Linh Dan Pham'], ['Riz Ahmed', 'Billie Piper', 'James Floyd', 'Cush Jumbo'], ['Aaron Taylor-Johnson', 'Taylor Kitsch', 'Blake Lively,Benicio Del Toro'], ['Zooey Deschanel', 'Joseph Gordon-Levitt', 'Geoffrey Arend', 'Chloë Grace Moretz'], ['Emma Stone', 'Stephen Merchant', 'Richard Gere', 'Liev Schreiber'], ['Sandra Bullock', 'George Clooney', 'Ed Harris', 'Orto Ignatiussen'], ['Asa Butterfield', 'David Thewlis', 'Rupert Friend', \"Zac Mattoon O'Brien\"], ['Mark Wahlberg', 'Michael Peña', 'Rhona Mitra', 'Danny Glover'], ['Mark Wahlberg', 'Zooey Deschanel', 'John Leguizamo', 'Ashlyn Sanchez'], ['Kurt Russell', 'Patrick Wilson', 'Matthew Fox', 'Richard Jenkins'], ['Channing Tatum', 'Joe Manganiello', 'Matt Bomer,Adam Rodriguez'], ['Emma Stone', 'Amanda Bynes', 'Penn Badgley', 'Dan Byrd'], ['Christian Bale', 'Joel Edgerton', 'Ben Kingsley', 'Sigourney Weaver'], ['Sharlto Copley', 'Dev Patel', 'Hugh Jackman,Sigourney Weaver'], ['Ian McKellen', 'Martin Freeman', 'Richard Armitage,Ken Stott'], ['Chiwetel Ejiofor', 'Thandie Newton', 'Anika Noni Rose,Joseph Mawle'], ['Jamie Dornan', 'Cillian Murphy', 'Brian Caspe', 'Karel Hermánek Jr.'], ['Michael Fassbender', 'Penélope Cruz', 'Cameron Diaz,Javier Bardem'], ['Anton Adasinsky', 'Aleksandr Armer', 'Vilen Babichev', 'Rostislav Bershauer'], ['Tina Fey', 'Margot Robbie', 'Martin Freeman', 'Alfred Molina'], ['Clive Owen', 'Catherine Keener', 'Liana Liberato,Jason Clarke'], ['Billy Magnussen', 'Terry Chen', 'Teresa Navarro,Vanessa Ross'], ['Matt Damon', 'Jodie Foster', 'Sharlto Copley', 'Alice Braga'], ['Lorenza Izzo', 'Ariel Levy', 'Aaron Burns', 'Kirby Bliss Blanton'], ['Aaron Taylor-Johnson', 'Elizabeth Olsen', 'Bryan Cranston', 'Ken Watanabe'], ['Jeremy Renner', 'Rachel Weisz', 'Edward Norton', 'Scott Glenn'], ['Russell Crowe', 'Abbie Cornish', 'Albert Finney', 'Marion Cotillard'], ['Alycia Debnam-Carey', 'William Moseley', 'Connor Paolo', 'Brit Morgan'], ['Denzel Washington', 'Paula Patton', 'Jim Caviezel', 'Val Kilmer'], ['Scarlett Johansson', 'Morgan Freeman', 'Min-sik Choi,Amr Waked'], ['Cynthia Nixon', 'Jennifer Ehle', 'Duncan Duff', 'Keith Carradine'], ['Aaron Paul', 'Dominic Cooper', 'Imogen Poots', 'Scott Mescudi'], ['Tom Cruise', 'Rosamund Pike', 'Richard Jenkins', 'Werner Herzog'], ['Adam Sandler', 'David Spade', 'Paula Patton', 'Kathryn Hahn'], ['Jim Carrey', 'Charlotte Gainsbourg', 'Marton Csokas', 'Kati Outinen'], ['Ewan McGregor', 'Jennifer Connelly', 'Dakota Fanning', 'Peter Riegert'], ['Ewan McGregor', 'Pierce Brosnan', 'Olivia Williams,Jon Bernthal'], ['Bradley Cooper', 'Anna Friel', 'Abbie Cornish', 'Robert De Niro'], ['James Badge Dale', 'Emily Mortimer', 'Bruce Greenwood,Max Martini'], ['Hilary Swank', 'Gerard Butler', 'Harry Connick Jr.', 'Lisa Kudrow'], ['Patrick Wilson', 'Lena Headey', 'Ray Winstone,Richard Dreyfuss'], ['Michael Shannon', 'Joel Edgerton', 'Kirsten Dunst', 'Adam Driver'], ['Keegan-Michael Key', 'Gillian Jacobs', 'Mike Birbiglia,Chris Gethard'], ['Mia Wasikowska', 'Johnny Depp', 'Helena Bonham Carter,Anne Hathaway'], ['Elisabeth Moss', 'Naomi Watts', 'Ron Perlman', 'Liev Schreiber'], ['Dave Johns', 'Hayley Squires', 'Sharon Percy', 'Briana Shann'], ['Jennifer Aniston', 'Vince Vaughn', 'Jon Favreau', 'Joey Lauren Adams'], ['Ruth Negga', 'Joel Edgerton', 'Will Dalton', 'Dean Mumford'], ['Miles Teller', 'Kate Mara', 'Michael B. Jordan', 'Jamie Bell'], ['Mia Goth', 'Martin McCann', 'Barry Ward', 'Andrew Simpson'], ['Emma Watson', 'Daniel Brühl', 'Michael Nyqvist,Richenda Carey'], ['Jennifer Lopez', 'Ryan Guzman', 'Kristin Chenoweth', 'John Corbett'], ['Jason Bateman', 'Rebecca Hall', 'Joel Edgerton', 'Allison Tolman'], ['Luke Evans', 'Dominic Cooper', 'Sarah Gadon', 'Art Parkinson'], ['Chris Hemsworth', 'Cillian Murphy', 'Brendan Gleeson,Ben Whishaw'], ['Luke Wilson', 'Maya Rudolph', 'Dax Shepard', 'Terry Crews'], ['Sylvester Stallone', 'Jason Statham', 'Jet Li', 'Dolph Lundgren'], ['Jane Levy', 'Shiloh Fernandez', 'Jessica Lucas', 'Lou Taylor Pucci'], ['Ethan Hawke', 'Juliet Rylance', 'James Ransone,Fred Dalton Thompson'], ['John C. Reilly', 'Jack McBrayer', 'Jane Lynch', 'Sarah Silverman'], ['Kristen Stewart', 'Chris Hemsworth', 'Charlize Theron', 'Sam Claflin'], ['Levi Miller', 'Hugh Jackman', 'Garrett Hedlund', 'Rooney Mara'], ['Shia LaBeouf', 'Rosie Huntington-Whiteley', 'Tyrese Gibson', 'Josh Duhamel'], ['Ellen Page', 'Michael Cera', 'Jennifer Garner', 'Jason Bateman'], ['Tom Hanks', 'Sarita Choudhury', 'Ben Whishaw,Alexander Black'], ['George Clooney', 'Julia Roberts', \"Jack O'Connell,Dominic West\"], ['Cameron Diaz', 'Leslie Mann', 'Kate Upton', 'Nikolaj Coster-Waldau'], ['Amy Adams', 'Susan Sarandon', 'James Marsden', 'Patrick Dempsey'], ['Robert De Niro', 'Anne Hathaway', 'Rene Russo,Anders Holm'], ['Steve Carell', 'Toni Collette', 'Greg Kinnear', 'Abigail Breslin'], ['Miles Teller', 'Aaron Eckhart', 'Katey Sagal', 'Ciarán Hinds'], ['Sam Worthington', 'Liam Neeson', 'Ralph Fiennes,Jason Flemyng'], ['Chris Pine', 'Casey Affleck', 'Ben Foster', 'Eric Bana'], ['Jeff Bridges', 'Garrett Hedlund', 'Olivia Wilde', 'Bruce Boxleitner'], ['Jennifer Lawrence', 'Josh Hutcherson', 'Liam Hemsworth', 'Philip Seymour Hoffman'], ['Ryan Gosling', 'Kirsten Dunst', 'Frank Langella', 'Lily Rabe'], ['Dave Bautista', 'Alain Moussi', 'Gina Carano', 'Jean-Claude Van Damme'], ['Noah Ringer', 'Nicola Peltz', 'Jackson Rathbone,Dev Patel'], ['Jason Segel', 'Cameron Diaz', 'Rob Corddry', 'Ellie Kemper'], ['Cameron Diaz', 'Matthew Morrison', 'J. Todd Smith', 'Dennis Quaid'], ['Brad Pitt', 'Robin Wright', 'Jonah Hill', 'Philip Seymour Hoffman'], ['Nicolas Cage', 'Eva Mendes', 'Sam Elliott', 'Matt Long'], [\"Jack O'Connell\", 'Miyavi', 'Domhnall Gleeson', 'Garrett Hedlund'], ['Henry Cavill', 'Mickey Rourke', 'John Hurt', 'Stephen Dorff'], ['Cillian Murphy', 'Rose Byrne', 'Chris Evans', 'Michelle Yeoh'], ['Kelly Macdonald,Billy Connolly', 'Emma Thompson', 'Julie Walters'], ['Michael Nyqvist', 'Noomi Rapace', 'Ewa Fröling,Lena Endre'], ['Naomi Watts', 'Robin Wright', 'Xavier Samuel', 'James Frecheville'], ['Tom Hardy', 'Noomi Rapace', 'James Gandolfini,Matthias Schoenaerts'], ['Amanda Bynes', 'Laura Ramsey', 'Channing Tatum,Vinnie Jones'], ['Will Ferrell', 'Mark Wahlberg', 'Linda Cardellini', 'Thomas Haden Church'], ['Kodi Smit-McPhee', 'Chloë Grace Moretz', 'Richard Jenkins', 'Cara Buono'], ['Sean Faris', 'Djimon Hounsou', 'Amber Heard', 'Cam Gigandet'], ['Sacha Baron Cohen', 'Mark Strong', 'Rebel Wilson,Freddie Crowder'], ['Sam Rockwell', 'Kevin Spacey', 'Dominique McElligott,Rosie Shaw'], ['Will Ferrell', 'Jonah Hill', 'Brad Pitt', 'Tina Fey'], ['Sean Penn', 'Ryan Gosling', 'Emma Stone', 'Giovanni Ribisi'], ['Mel Gibson', 'Erin Moriarty', 'Diego Luna', 'Michael Parks'], ['Jennifer Aniston', 'Jennifer Connelly', 'Morgan Lily,Trenton Rogers'], ['Jack Black', 'Bryan Cranston', 'Dustin Hoffman', 'Angelina Jolie'], ['Matt Vael', 'Simon Cotton', 'Kevin Leslie', 'Olivia Moyles'], [\"Fionn O'Shea\", 'Nicholas Galitzine', 'Andrew Scott', 'Moe Dunford'], ['Jennifer Lawrence', 'John Hawkes', 'Garret Dillahunt,Isaiah Stone'], ['Jason Bateman', 'Charlie Day', 'Jason Sudeikis', 'Steve Wiebe'], ['Anne Dorval', 'Antoine-Olivier Pilon', 'Suzanne Clément,Patrick Huard'], ['Ron Perlman', 'Selma Blair', 'Doug Jones', 'John Alexander'], ['Alice Englert', 'Viola Davis', 'Emma Thompson,Alden Ehrenreich'], ['Sandra Hüller', 'Peter Simonischek', 'Michael Wittenborn,Thomas Loibl'], ['Rachel Weisz', 'Mark Wahlberg', 'Saoirse Ronan', 'Susan Sarandon'], ['Brad Pitt', 'Casey Affleck', 'Sam Shepard', 'Mary-Louise Parker'], ['Joseph Gordon-Levitt', 'Scarlett Johansson,Julianne Moore', 'Tony Danza'], ['Idris Elba', 'Richard Madden', 'Charlotte Le Bon', 'Kelly Reilly'], ['Paul Sidhu', 'Branden Coles', 'Arielle Holmes', 'Kelcey Watson'], ['Matthew McConaughey', 'Gugu Mbatha-Raw', 'Mahershala Ali', 'Keri Russell'], ['Anna Kendrick', 'Sam Rockwell', 'Tim Roth', 'James Ransone'], ['Ben Stiller', 'Kristen Wiig', 'Jon Daly', 'Kathryn Hahn'], ['Shameik Moore', 'Tony Revolori', 'Kiersey Clemons,Kimberly Elise'], ['Kate Beckinsale', 'Michael Ealy', 'India Eisley', 'Stephen Rea'], ['Willem Dafoe', 'Charlotte Gainsbourg', 'Storm Acheche Sahlstrøm'], ['Jared Padalecki', 'Amanda Righetti', 'Derek Mears,Danielle Panabaker'], ['Liam Neeson', 'Forest Whitaker', 'Maggie Grace,Famke Janssen'], ['Colin Farrell', 'Bokeem Woodbine', 'Bryan Cranston,Kate Beckinsale'], ['Patrick Stewart', 'Hugh Jackman', 'Halle Berry', 'Famke Janssen'], ['Lyndsy Fonseca', 'Michael Doneger', 'Tommy Dewey,Bruce Campbell'], ['Keanu Reeves', 'Renée Zellweger', 'Gugu Mbatha-Raw', 'Gabriel Basso'], ['Ben Stiller', 'Robin Williams', 'Owen Wilson', 'Dick Van Dyke'], ['Jake Gyllenhaal', 'Anne Hathaway', 'Judy Greer', 'Oliver Platt'], ['James Franco', 'Seth Rogen', 'Randall Park', 'Lizzy Caplan'], ['Kang-ho Song', 'Hee-Bong Byun', 'Hae-il Park', 'Doona Bae'], ['Amber Perkins', 'Rachel Quinn', 'Dean Waite', 'Jael Elizabeth Steinmeyer'], ['Ben Burtt', 'Elissa Knight', 'Jeff Garlin', 'Fred Willard'], ['Seth Rogen', 'Katherine Heigl', 'Paul Rudd', 'Leslie Mann'], ['Jake Gyllenhaal', 'Michelle Monaghan', 'Vera Farmiga,Jeffrey Wright'], ['Tom Hardy', 'Shia LaBeouf', 'Guy Pearce', 'Jason Clarke'], ['Heather Sossaman', 'Matthew Bohrer', 'Courtney Halverson', 'Shelley Hennig'], ['Jason Biggs', 'Alyson Hannigan,Seann William Scott', 'Chris Klein'], ['Will Smith', 'Thandie Newton', 'Jaden Smith', 'Brian Howe'], ['Darío Grandinetti', 'María Marull', 'Mónica Villa', 'Rita Cortese'], ['Adam Sandler', 'Terry Crews', 'Jorge Garcia', 'Taylor Lautner'], ['Pierre Niney', 'Paula Beer', 'Ernst Stötzner', 'Marie Gruber'], [\"Sofia Black-D'Elia\", 'Analeigh Tipton,Travis Tope', 'Michael Kelly'], ['Clint Eastwood', 'Bee Vang', 'Christopher Carley,Ahney Her'], ['Bradley Cooper', 'Sienna Miller', 'Daniel Brühl', 'Riccardo Scamarcio'], ['Dan Crisafulli', 'Kay Whitney', 'Richard Garcia', 'Pat Cashman'], ['Emily Browning', 'Rachael Blake', 'Ewen Leslie', 'Bridgette Barrett'], ['Zoey Deutch', 'Lucy Fry', 'Danila Kozlovsky', 'Gabriel Byrne'], ['Johnny Depp', 'Helena Bonham Carter', 'Alan Rickman,Timothy Spall'], ['Anthony Hopkins', 'Jeffrey Dean Morgan', 'Abbie Cornish', 'Colin Farrell'], ['Patrick Wilson', 'Rose Byrne', 'Ty Simpkins', 'Lin Shaye'], ['Andy Samberg', 'Jorma Taccone,Akiva Schaffer', 'Sarah Silverman'], ['Ellie Kendrick', 'David Troughton', 'Jack Holden,Joe Blakemore'], ['Christian Bale', 'Johnny Depp', 'Christian Stolte', 'Jason Clarke'], ['Ellar Coltrane', 'Patricia Arquette', 'Ethan Hawke,Elijah Smith'], ['Megan Fox', 'Will Arnett', 'William Fichtner', 'Noel Fisher'], ['Naomi Watts', 'Viggo Mortensen', 'Armin Mueller-Stahl', 'Josef Altin'], ['Geoffrey Rush', 'Nicholas Hope', 'Sam Neill', 'Ewen Leslie'], ['Seth Rogen', 'James Franco', 'Gary Cole', 'Danny McBride'], [\"Dylan O'Brien\", 'Britt Robertson', 'Victoria Justice', 'James Frecheville'], ['Morgan Freeman', 'Ed Harris', 'Casey Affleck', 'Michelle Monaghan'], ['Sandra Bullock', 'Michael McDonald', 'Melissa McCarthy,Demián Bichir'], ['Isabelle Huppert', 'André Marcon', 'Roman Kolinka,Edith Scob'], ['Keira Knightley', 'Jude Law', 'Aaron Taylor-Johnson,Matthew Macfadyen'], ['Ethan Hawke', 'David Thewlis', 'Emma Watson,Dale Dickey'], ['Mark Wahlberg', 'Seth MacFarlane', 'Amanda Seyfried', 'Jessica Barth'], ['Mark Wahlberg', 'Dwayne Johnson', 'Anthony Mackie,Tony Shalhoub'], ['Leonardo DiCaprio', 'Djimon Hounsou', 'Jennifer Connelly', 'Kagiso Kuypers'], ['Colin Firth', 'Reese Witherspoon', 'Alessandro Nivola,James Hamrick'], ['Tom Hardy', 'Gary Oldman', 'Noomi Rapace', 'Joel Kinnaman'], ['Jeremy Renner', 'Anthony Mackie', 'Brian Geraghty,Guy Pearce'], ['Ryan Reynolds', 'Blake Lively', 'Peter Sarsgaard,Mark Strong'], ['Alexander Skarsgård', 'Michael Peña', 'Theo James', 'Tessa Thompson'], ['Thomas Jane', 'Marcia Gay Harden', 'Laurie Holden,Andre Braugher'], ['Sylvester Stallone', 'Arnold Schwarzenegger', '50 Cent', \"Vincent D'Onofrio\"], ['Lily Collins', 'Sam Claflin', 'Christian Cooke', 'Jaime Winstone'], ['Mae Whitman', 'Bella Thorne', 'Robbie Amell', 'Allison Janney'], ['Byung-hun Lee', 'Yoo Gong', 'Kang-ho Song', 'Ji-min Han'], ['Jennifer Lawrence', 'Josh Hutcherson', 'Liam Hemsworth', 'Woody Harrelson'], ['Tilda Swinton', 'John C. Reilly', 'Ezra Miller', 'Jasper Newell'], ['Kate Beckinsale', 'Chloë Sevigny', 'Xavier Samuel,Emma Greenwell'], ['Lily Collins', 'Jamie Campbell Bower', 'Robert Sheehan,Jemima West'], ['Will Smith', 'Rosario Dawson', 'Woody Harrelson,Michael Ealy'], ['Colin Firth', 'Geoffrey Rush', 'Helena Bonham Carter,Derek Jacobi'], ['Stuart Graham', 'Laine Megaw', 'Brian Milligan', 'Liam McMahon'], ['Hayden Christensen', 'Samuel L. Jackson', 'Jamie Bell,Rachel Bilson'], ['Tom Hanks', 'Tim Allen', 'Joan Cusack', 'Ned Beatty'], ['Gary Oldman', 'Colin Firth', 'Tom Hardy', 'Mark Strong'], ['Milla Jovovich', 'Sienna Guillory', 'Michelle Rodriguez', 'Aryana Engineer'], ['Alia Bhatt', 'Shah Rukh Khan', 'Kunal Kapoor', 'Priyanka Moodley'], ['Colin Firth', 'Jude Law', 'Nicole Kidman', 'Laura Linney'], ['Kit Harington', 'Emily Browning', 'Kiefer Sutherland', 'Adewale Akinnuoye-Agbaje'], ['Suraj Sharma', 'Irrfan Khan', 'Adil Hussain', 'Tabu'], ['Richard Gere', 'Joan Allen', 'Cary-Hiroyuki Tagawa,Sarah Roemer'], ['Channing Tatum', 'Rosario Dawson', 'Chris Pratt', 'Jenna Dewan Tatum'], ['Michael Pitt', 'Steven Yeun', 'Astrid Bergès-Frisbey', 'Brit Marling'], ['Bruce Willis', 'Justin Long', 'Timothy Olyphant', 'Maggie Q'], ['Wesley Elder', 'Christina Grimmie', 'Osric Chau', 'Olan Rogers'], ['Naomi Watts', 'Tim Roth', 'Michael Pitt', 'Brady Corbet'], ['Mark Wahlberg', 'Mila Kunis', 'Seth MacFarlane', 'Joel McHale'], ['Bruce Willis', 'Helen Mirren', 'Morgan Freeman,Mary-Louise Parker'], ['Nicole Kidman', 'Hugh Jackman', 'Shea Adams', 'Eddie Baroo'], ['Dwayne Johnson', 'Billy Bob Thornton', 'Maggie Grace', 'Mauricio Lopez'], ['Josh Stewart', 'Bill Engvall', 'Alex Essoe', 'Ronnie Gene Blevins'], ['Matt Damon', 'Emily Blunt', 'Lisa Thoreson', 'Florence Kastriner'], ['Sharlto Copley', 'Charlie Day', 'Richard Jenkins', 'Anna Kendrick'], ['Robert Downey Jr.', 'Robert Duvall', 'Vera Farmiga', 'Billy Bob Thornton'], ['Eric Bana', 'Rebecca Hall', 'Jim Broadbent', 'Ciarán Hinds'], ['Shia LaBeouf', 'Megan Fox', 'Josh Duhamel', 'Tyrese Gibson'], ['Emmanuel Garijo', 'Tom Hudson', 'Baptiste Goy', 'Axel Devillers'], ['Diego Luna', 'Zoe Saldana', 'Channing Tatum', 'Ron Perlman'], ['Lubna Azabal', 'Mélissa Désormeaux-Poulin', 'Maxim Gaudette', 'Mustafa Kamel'], ['Ben Stiller', 'Michelle Monaghan,Malin Akerman', 'Jerry Stiller'], ['Elijah Wood', 'Brittany Murphy', 'Hugh Jackman', 'Robin Williams'], ['Adrian Grenier', 'Kevin Connolly', 'Jerry Ferrara', 'Kevin Dillon'], ['Scott Speedman', 'Liv Tyler', 'Gemma Ward', 'Alex Fisher'], ['Russell Crowe', 'Jennifer Connelly', 'Anthony Hopkins', 'Emma Watson'], ['Seth Rogen', 'Rose Byrne', 'Zac Efron', 'Lisa Kudrow'], ['Charlotte Gainsbourg', 'Stellan Skarsgård', 'Willem Dafoe', 'Jamie Bell'], ['Reese Witherspoon', 'Laura Dern', 'Gaby Hoffmann,Michiel Huisman'], ['Adam Sandler', 'Salma Hayek', 'Kevin James', 'Chris Rock'], ['James Allen McCune', 'Callie Hernandez', 'Corbin Reid', 'Brandon Scott'], ['Jackie Chan', 'Jaden Smith', 'Taraji P. Henson', 'Wenwen Han'], ['Johnny Depp', 'Michelle Pfeiffer', 'Eva Green', 'Helena Bonham Carter'], ['Mila Kunis', 'Justin Timberlake', 'Patricia Clarkson', 'Jenna Elfman'], ['Edward Norton', 'Jessica Biel', 'Paul Giamatti', 'Rufus Sewell'], ['Liam Neeson', 'Bradley Cooper', 'Sharlto Copley,Jessica Biel'], ['Dan Stevens', 'Sheila Kelley', 'Maika Monroe', 'Joel David Moore'], ['Vince Vaughn', 'Owen Wilson', 'Rose Byrne', 'Aasif Mandvi'], ['Simon Pegg', 'Nick Frost', 'Seth Rogen', 'Mia Stallard'], ['Jessica Brown Findlay', 'Andrew Scott', 'Jeremy Irvine,Tom Wilkinson'], ['Tom Hanks', 'Audrey Tautou', 'Jean Reno', 'Ian McKellen'], ['Eddie Murphy', 'Britt Robertson', 'Natascha McElhone', 'Xavier Samuel'], ['Asa Butterfield', 'Chloë Grace Moretz', 'Christopher Lee', 'Ben Kingsley'], ['Emma Roberts', 'Kiernan Shipka', 'Lauren Holly', 'Lucy Boynton'], ['Leonardo DiCaprio', 'Russell Crowe', 'Mark Strong,Golshifteh Farahani'], ['Christian Bale', 'Cate Blanchett', 'Natalie Portman,Brian Dennehy'], ['Brendan Fraser', 'Jet Li', 'Maria Bello', 'Michelle Yeoh'], ['Melissa McCarthy', 'Kristen Bell', 'Peter Dinklage', 'Ella Anderson'], ['Edgar Ramírez', 'Usher Raymond', 'Robert De Niro', 'Rubén Blades'], ['Ricardo Darín', 'Soledad Villamil', 'Pablo Rago,Carla Quevedo'], ['Jeff Bridges', 'Matt Damon', 'Hailee Steinfeld,Josh Brolin'], ['Zac Efron', 'Wes Bentley', 'Emily Ratajkowski', 'Jonny Weston'], ['Seth MacFarlane', 'Charlize Theron', 'Liam Neeson,Amanda Seyfried'], ['Brian White', 'Karrueche Tran', 'Angelique Pereira,Jessica Vanessa DeLeon'], ['Lily Collins', 'Haley Bennett', 'Taissa Farmiga', 'Steve Tom'], ['Elizabeth Reaser', 'Lulu Wilson', 'Annalise Basso,Henry Thomas'], ['Logan Lerman', 'Alexandra Daddario', 'Brandon T. Jackson', 'Nathan Fillion'], ['Anthony Hopkins', 'Ryan Gosling', 'David Strathairn,Rosamund Pike'], ['Karen Gillan', 'Brenton Thwaites', 'Katee Sackhoff,Rory Cochrane'], ['Colin Farrell', 'Brendan Gleeson', 'Ciarán Hinds,Elizabeth Berrington'], ['Reese Witherspoon', 'Chris Pine', 'Tom Hardy', 'Til Schweiger'], ['Tatiana Pauhofová', 'Karl Markovics', 'Gedeon Burkhard,Simona Stasová'], ['Viggo Mortensen', 'Charlize Theron', 'Kodi Smit-McPhee,Robert Duvall'], ['Abbie Cornish', 'Dermot Mulroney', 'Justin Long,Diego Klattenhoff'], ['Larenz Tate', 'Meagan Good', 'Rotimi', 'Rick Gonzalez'], ['Jason Momoa', 'Ron Perlman', 'Rose McGowan,Stephen Lang'], ['Mark Wahlberg', 'Christian Bale', 'Amy Adams,Melissa Leo'], ['Freddie Highmore', 'Keri Russell', 'Jonathan Rhys Meyers', 'Terrence Howard'], ['Jon Favreau', 'Robert Downey Jr.', 'Scarlett Johansson,Dustin Hoffman'], ['Helen Mirren', 'Aaron Paul', 'Alan Rickman', 'Barkhad Abdi'], ['Shia LaBeouf', 'Michelle Monaghan', 'Rosario Dawson,Michael Chiklis'], ['Ethan Hawke', 'Lena Headey', 'Max Burkholder,Adelaide Kane'], ['Aamir Khan', 'Anushka Sharma', 'Sanjay Dutt,Boman Irani'], ['Harrison Ford', 'Asa Butterfield', 'Hailee Steinfeld', 'Abigail Breslin'], ['Harrison Ford', 'Cate Blanchett', 'Shia LaBeouf,Karen Allen'], ['Nat Wolff', 'Cara Delevingne', 'Austin Abrams', 'Justice Smith'], ['Tom Hiddleston', 'Jeremy Irons', 'Sienna Miller', 'Luke Evans'], ['Daniel Craig', 'Olga Kurylenko', 'Mathieu Amalric', 'Judi Dench'], ['Sigourney Weaver', 'Michelle Rodriguez', 'Tony Shalhoub,Anthony LaPaglia'], ['Jay Baruchel', 'Gerard Butler,Christopher Mintz-Plasse', 'Craig Ferguson'], ['Paul Giamatti', 'Bryce Dallas Howard', 'Jeffrey Wright', 'Bob Balaban'], ['Hugh Jackman', 'Rachel Weisz', 'Sean Patrick Thomas', 'Ellen Burstyn'], ['Owen Wilson', 'Larry the Cable Guy,Michael Caine', 'Emily Mortimer'], ['Malcolm McDowell', 'Richard Brake', 'Jeff Daniel Phillips,Sheri Moon Zombie'], ['Abigail Breslin', 'Wes Bentley', 'Logan Huffman,Alexander Ludwig'], ['Maddy Curley', 'John DeLuca', 'Nikki SooHoo', 'Drew Seeley'], ['Dev Patel', 'Jeremy Irons', 'Malcolm Sinclair', 'Raghuvir Joshi'], ['Liam Neeson', 'Diane Kruger', 'January Jones,Aidan Quinn'], ['Ryan Reynolds', 'Natalie Martinez', 'Matthew Goode,Ben Kingsley'], ['Kevin Costner', 'Demi Moore', 'William Hurt', 'Dane Cook'], ['Callum Turner', 'Grace Van Patten', 'Michal Vondel', 'Mike Birbiglia'], ['Chris Evans', 'Alice Eve', 'Emma Fitzpatrick', 'John Cullum'], ['Tom Hanks', 'Barkhad Abdi', 'Barkhad Abdirahman,Catherine Keener'], ['Rooney Mara', 'Eric Bana', 'Theo James', 'Aidan Turner'], ['Ben Winchell', 'Josh Brener', 'Maria Bello', 'Andy Garcia'], ['Adam Sandler', 'Andy Samberg', 'Selena Gomez', 'Kevin James'], ['Will Smith', 'Charlize Theron', 'Jason Bateman', 'Jae Head'], ['Amy Poehler', 'Tina Fey', 'Maya Rudolph', 'Ike Barinholtz'], ['Robert De Niro', 'Michelle Pfeiffer', 'Dianna Agron', \"John D'Leo\"], ['Seth Rogen', 'Elizabeth Banks', 'Craig Robinson', 'Gerry Bednob'], ['Gaspard Schlatter', 'Sixtine Murat', 'Paulin Jaccoud,Michel Vuillermoz'], ['Sam Worthington', 'Elizabeth Banks', 'Jamie Bell', 'Mandy Gonzalez'], ['Natalie Portman', 'Ashton Kutcher', 'Kevin Kline', 'Cary Elwes'], ['Christian Bale', 'Steve Zahn', 'Jeremy Davies', 'Zach Grenier'], ['Steve Carell', 'Kristen Wiig', 'Benjamin Bratt', 'Miranda Cosgrove'], ['Liam Neeson', 'Dan Stevens', 'David Harbour', 'Boyd Holbrook'], ['Simon Pegg', 'Nick Frost', 'Martin Freeman', 'Rosamund Pike'], ['Lily-Rose Depp', 'Harley Quinn Smith', 'Johnny Depp,Adam Brody'], ['Colin Farrell', 'Woody Harrelson', 'Sam Rockwell,Christopher Walken'], ['Ray Winstone', 'Crispin Glover', 'Angelina Jolie,Robin Wright'], ['Chris Pine', 'Kevin Costner', 'Keira Knightley,Kenneth Branagh'], ['John Cusack', 'Samuel L. Jackson', 'Mary McCormack', 'Paul Birchard'], ['Mark Wahlberg', 'Jessica Lange', 'John Goodman', 'Brie Larson'], ['Jake Gyllenhaal', 'Gemma Arterton', 'Ben Kingsley,Alfred Molina'], ['Miles Teller', 'Shailene Woodley', 'Kyle Chandler,Jennifer Jason Leigh'], ['David Oyelowo', 'Rosamund Pike', 'Tom Felton', 'Jack Davenport'], ['Nicolas Cage', 'Tom Sizemore', 'Thomas Jane,Matt Lanter'], ['Munro Chambers', 'Laurence Leboeuf', 'Michael Ironside', 'Edwin Wright'], ['Jessica Chastain', 'Nikolaj Coster-Waldau', 'Megan Charpentier', 'Isabelle Nélisse'], ['Vera Farmiga', 'Peter Sarsgaard', 'Isabelle Fuhrman', 'CCH Pounder'], ['Woody Allen', 'Penélope Cruz', 'Jesse Eisenberg', 'Ellen Page'], ['George Clooney', 'Meryl Streep', 'Bill Murray', 'Jason Schwartzman'], ['Denzel Washington', 'Clive Owen', 'Jodie Foster,Christopher Plummer'], ['Pierce Brosnan', 'Jason Barry', 'Karen Moskow', 'Kai Ryssdal'], ['James Franco', 'Amber Tamblyn', 'Kate Mara', 'Sean Bott'], ['Ward Horton', 'Annabelle Wallis', 'Alfre Woodard,Tony Amendola'], ['Katie Cassidy', 'Elizabeth Henstridge', 'Adam Campbell', 'Miles Fisher'], ['Michelle Williams', 'Kristin Scott Thomas', 'Margot Robbie,Eric Godon'], ['Christopher Plummer', 'Lily Cole', 'Heath Ledger,Andrew Garfield'], ['Dennis Quaid', 'Channing Tatum', 'Marlon Wayans,Adewale Akinnuoye-Agbaje'], ['Rebecca Hall', 'Michael C. Hall', 'Tracy Letts', 'Maria Dizzia'], ['Shia LaBeouf', 'Jai Courtney', 'Gary Oldman', 'Kate Mara'], ['Michael Vartan', 'Erin Moriarty', 'Nadine Velazquez,Ronnie Gene Blevins'], ['Naomi Watts', 'Charlie Heaton', 'Jacob Tremblay,Oliver Platt'], ['Mark Chao', 'Ni Ni', 'Dave Bautista', 'Sienna Guillory'], ['Kurt Russell', 'Rose McGowan', 'Danny Trejo', 'Zoë Bell'], ['Carmen Electra', 'Vanessa Lachey,Nicole Parker', 'Matt Lanter'], ['Sylvester Stallone', 'Antonio Tarver', 'Milo Ventimiglia', 'Burt Young'], ['Zachary Gordon', 'Robert Capron', 'Devon Bostick,Steve Zahn'], ['Mia Wasikowska', 'Michael Fassbender', 'Jamie Bell', 'Su Elliot'], ['Matthew McConaughey', 'Kate Hudson', 'Donald Sutherland', 'Alexis Dziena'], ['Sacha Baron Cohen', 'Anna Faris', 'John C. Reilly', 'Ben Kingsley'], ['Karl Urban', 'James Marsden', 'Wentworth Miller', 'Eric Stonestreet'], ['Adrian Titieni', 'Maria-Victoria Dragus', 'Lia Bugnar,Malina Manovici'], ['Adam Sandler', 'John Turturro', 'Emmanuelle Chriqui,Nick Swardson'], ['Ana de Armas', 'Keanu Reeves', 'Christopher McDonald', 'Mira Sorvino'], ['Ethan Hawke', 'Sally Hawkins', 'Kari Matchett', 'Zachary Bennett'], ['Jason Bateman', 'Jason Sudeikis', 'Charlie Day', 'Jennifer Aniston'], ['Tilda Swinton', 'Matthias Schoenaerts', 'Ralph Fiennes', 'Dakota Johnson'], ['Kirsten Dunst', 'Charlotte Gainsbourg', 'Kiefer Sutherland', 'Alexander Skarsgård'], ['Anika Noni Rose', 'Keith David', 'Oprah Winfrey', 'Bruno Campos'], ['Denzel Washington', 'Chris Pine', 'Rosario Dawson', 'Ethan Suplee'], ['Denzel Washington', 'Nadine Velazquez', 'Don Cheadle', 'John Goodman'], ['Jim Parsons', 'Rihanna', 'Steve Martin', 'Jennifer Lopez'], ['Geoffrey Rush', 'Jim Sturgess', 'Sylvia Hoeks,Donald Sutherland'], ['Sophie Nélisse', 'Josh Wiggins', 'Joe Cobden', 'Bill Paxton'], ['Chadwick Boseman', 'T.R. Knight', 'Harrison Ford,Nicole Beharie'], ['Jim Sturgess', 'Kate Bosworth', 'Kevin Spacey', 'Aaron Yoo'], ['Keira Knightley', 'Mark Ruffalo', 'Adam Levine', 'Hailee Steinfeld'], ['Christian Bale', 'Casey Affleck', 'Zoe Saldana', 'Woody Harrelson'], ['Rebecca Hall', 'Scarlett Johansson', 'Javier Bardem,Christopher Evan Welch'], ['Jack Black', 'Ian McShane,Angelina Jolie', 'Dustin Hoffman'], ['Ice Cube', 'Regina Hall', 'Anthony Anderson', 'Eve'], ['Christian Bale', 'Sam Worthington', 'Anton Yelchin', 'Moon Bloodgood'], ['Hilary Swank', 'Imelda Staunton', 'Patrick Dempsey', 'Scott Glenn'], ['Ted Levine', 'Kathleen Quinlan', 'Dan Byrd', 'Emilie de Ravin'], ['Angelina Jolie', 'Colm Feore', 'Amy Ryan', 'Gattlin Griffith'], ['Robert Pattinson', 'Emilie de Ravin', 'Caitlyn Rund,Moisés Acevedo'], ['Miyu Irino', 'Saori Hayami', 'Aoi Yuki', 'Kenshô Ono'], ['Steve Carell', 'Jennifer Garner', 'Ed Oxenbould', 'Dylan Minnette'], ['Tom Hardy', 'Olivia Colman', 'Ruth Wilson', 'Andrew Scott'], ['Jamie Dornan', 'Aiden Longworth', 'Sarah Gadon,Aaron Paul'], ['Daniel Radcliffe', 'Juno Temple', 'Max Minghella', 'Joe Anderson'], ['Logan Lerman', 'Sarah Gadon', 'Tijuana Ricks', 'Sue Dahlman'], ['Ezra Miller', 'Tye Sheridan', 'Billy Crudup', 'Olivia Thirlby'], ['Zachary Gordon', 'Devon Bostick', 'Robert Capron,Rachael Harris'], ['Tom Cruise', 'Michelle Monaghan', 'Ving Rhames', 'Philip Seymour Hoffman'], ['Rolf Lassgård', 'Bahar Pars', 'Filip Berg', 'Ida Engvoll'], ['Justin Chatwin', 'James Marsters', 'Yun-Fat Chow', 'Emmy Rossum'], ['Chris Hemsworth', 'Isabel Lucas', 'Josh Hutcherson', 'Josh Peck'], ['Anne Hathaway', 'Jim Sturgess', 'Patricia Clarkson,Tom Mison'], ['Katherine Heigl', 'Josh Duhamel', 'Josh Lucas', 'Alexis Clagett'], ['Jeremy Renner', 'Rose Byrne', 'Robert Carlyle', 'Harold Perrineau'], ['Nicholas Hoult', 'Teresa Palmer', 'John Malkovich,Analeigh Tipton'], ['Cate Blanchett', 'Alec Baldwin', 'Peter Sarsgaard', 'Sally Hawkins'], ['Dwayne Johnson', 'Channing Tatum', 'Adrianne Palicki,Byung-hun Lee'], ['Sam Worthington', 'Liam Neeson', 'Rosamund Pike', 'Ralph Fiennes'], ['Hiroki Hasegawa', 'Yutaka Takenouchi,Satomi Ishihara', 'Ren Ôsugi'], ['Emma Thompson', 'Tom Hanks', 'Annie Rose Buckley', 'Colin Farrell'], ['Johnny Depp', 'Rebecca Hall', 'Morgan Freeman', 'Cillian Murphy'], ['Jesse Eisenberg', 'Anne Hathaway', 'George Lopez,Karen Disher'], ['Nicholas Hoult', 'Kristen Stewart', 'Vernetta Lopez,Scott Lawrence'], ['Brad Pitt', 'Cate Blanchett', 'Gael García Bernal', 'Mohamed Akhzam'], ['Brad Pitt', 'Sean Penn', 'Jessica Chastain', 'Hunter McCracken'], ['Zac Efron', 'Taylor Schilling', 'Blythe Danner', 'Riley Thomas Stewart'], ['Elisabeth Shue', \"Jerry O'Connell\", 'Richard Dreyfuss,Ving Rhames'], ['Joseph Gordon-Levitt', 'Seth Rogen', 'Anna Kendrick', 'Bryce Dallas Howard'], ['Dylan Duffus', 'Scorcher,Shone Romulus', 'Jade Asha'], ['Paul Rudd', 'Leslie Mann', 'Maude Apatow', 'Iris Apatow'], ['Hugh Jackman', 'Evangeline Lilly', 'Dakota Goyo,Anthony Mackie'], ['Sarah Jessica Parker', 'Kim Cattrall', 'Cynthia Nixon', 'Kristin Davis'], ['Sylvester Stallone', 'Julie Benz', 'Matthew Marsden', 'Graham McTavish'], ['Rose McGowan', 'Freddy Rodríguez', 'Josh Brolin,Marley Shelton'], ['Will Smith', 'Alec Baldwin', 'Albert Brooks', 'David Morse'], ['Lee Pace', 'Catinca Untaru', 'Justine Waddell', 'Kim Uylenbroek'], ['Katherine Heigl', 'Gerard Butler', 'Bree Turner', 'Eric Winter'], ['Kate Hudson', 'Anne Hathaway', 'Candice Bergen', 'Bryan Greenberg'], ['Jason Sudeikis', 'Alison Brie', 'Jordan Carlos,Margarita Levieva'], ['Samuel L. Jackson', 'Julianna Margulies', 'Nathan Phillips', 'Rachel Blanchard'], ['Daniel Radcliffe', 'Zoe Kazan', 'Megan Park', 'Adam Driver'], ['Jay Baruchel', 'Cate Blanchett', 'Gerard Butler', 'Craig Ferguson'], ['Joel Kinnaman', 'Gary Oldman', 'Michael Keaton', 'Abbie Cornish'], ['Nat Wolff', 'James Franco', \"Vincent D'Onofrio\", 'Selena Gomez'], ['Sally Field', 'Max Greenfield', 'Tyne Daly', 'Wendi McLendon-Covey'], ['George Clooney', 'Brad Pitt', 'Matt Damon,Michael Mantell'], ['Nathan Fillion', 'Elizabeth Banks', 'Michael Rooker', 'Don Thompson'], ['Matt Damon', 'Kate Winslet', 'Jude Law', 'Gwyneth Paltrow'], ['Salma Hayek', 'Vincent Cassel', 'Toby Jones', 'John C. Reilly'], ['Ruth Wilson', 'Paula Prentiss', 'Lucy Boynton', 'Bob Balaban'], ['Josh Hutcherson', 'AnnaSophia Robb', 'Zooey Deschanel', 'Robert Patrick'], ['Emily Baldoni', 'Maury Sterling', 'Nicholas Brendon', 'Elizabeth Gracen'], ['Jamal Woolard', 'Anthony Mackie', 'Derek Luke,Momo Dione'], ['Jun Kunimura', 'Jung-min Hwang', 'Do-won Kwak', 'Woo-hee Chun'], ['Sylvester Stallone', 'Liam Hemsworth', 'Randy Couture,Jean-Claude Van Damme'], ['William Atherton', 'Blythe Auffarth', 'Blanche Baker,Kevin Chamberlin'], ['Ben Whishaw', 'Dustin Hoffman', 'Alan Rickman,Francesc Albiol'], ['Nicole Kidman', 'Daniel Craig', 'Dakota Blue Richards', 'Ben Walker'], ['Michael Fassbender', 'Dominic West', 'Olga Kurylenko,Andreas Wisniewski'], ['Tye Sheridan', 'Logan Miller', 'Joey Morgan,Sarah Dumont'], ['Zac Efron', 'Matthew Perry', 'Leslie Mann', 'Thomas Lennon'], ['Lake Bell', 'Pierce Brosnan', 'Owen Wilson,Chatchawai Kamonsakpitak'], ['Brandon Routh', 'Kevin Spacey', 'Kate Bosworth', 'James Marsden'], ['Kristen Stewart', 'Robert Pattinson', 'Taylor Lautner', 'Gil Birmingham'], ['Gabourey Sidibe', \"Mo'Nique\", 'Paula Patton', 'Mariah Carey'], ['Matthew McConaughey', 'Naomi Watts', 'Ken Watanabe,Ryoko Seta'], ['Zoey Deutch', 'Nicholas Braun', 'Mateo Arias', 'Israel Broussard'], ['Philip Seymour Hoffman', 'Joaquin Phoenix,Amy Adams', 'Jesse Plemons'], ['Kenny Wormald', 'Julianne Hough', 'Dennis Quaid,Andie MacDowell'], ['Chloë Grace Moretz', 'Mireille Enos', 'Jamie Blackley,Joshua Leonard'], ['Dan Stevens', 'Malin Akerman', 'Oliver Platt', 'Kerry Bishé'], ['Tye Sheridan', 'Emory Cohen', 'Bel Powley,Stephen Moyer'], ['Samantha Robinson', 'Jeffrey Vincent Parise', 'Laura Waddell', 'Gian Keys'], ['Will Ferrell', 'John C. Reilly', 'Sacha Baron Cohen', 'Gary Cole'], ['Dieter Laser', 'Ashley C. Williams', 'Ashlynn Yennie', 'Akihiro Kitamura'], ['Rainn Wilson', 'Ellen Page', 'Liv Tyler', 'Kevin Bacon'], ['Jamie Dornan', 'Mark Strong', \"Jason O'Mara\", 'Michael McElhatton'], ['George Clooney', 'Vera Farmiga', 'Anna Kendrick,Jason Bateman'], ['Vinnie Jones', 'Bradley Cooper', 'Leslie Bibb', 'Brooke Shields'], ['Kristen Stewart', 'Robert Pattinson', 'Taylor Lautner,Xavier Samuel'], ['Johnny Simmons', 'Gabriel Luna', 'Clifton Collins Jr.,David Acord'], ['Anna Faris', 'Chris Evans', 'Ari Graynor', 'Blythe Danner'], ['Vin Diesel', 'Karl Urban', 'Katee Sackhoff', 'Jordi Mollà'], ['Melissa George', 'Joshua McIvor', 'Jack Taylor,Michael Dorman'], ['Forest Whitaker', 'Oprah Winfrey', 'John Cusack', 'Jane Fonda'], ['Garrett Clayton', 'Christian Slater', 'Molly Ringwald,James Kelley'], ['Jaden Smith', 'David Denman', 'Will Smith,Sophie Okonedo'], ['Jahking Guillory', 'Christopher Jordan Wallace,Christopher Meyer', 'Kofi Siriboe'], ['Thomas Mann', 'RJ Cyler', 'Olivia Cooke', 'Nick Offerman'], ['George Clooney', 'Shailene Woodley', 'Amara Miller', 'Nick Krause'], ['Sarah Jessica Parker', 'Kim Cattrall', 'Kristin Davis', 'Cynthia Nixon'], ['Nick Robinson', 'Gabriel Basso', 'Moises Arias,Nick Offerman'], ['Jason Statham', 'Joan Allen', 'Tyrese Gibson', 'Ian McShane'], ['Zac Efron', 'Michael B. Jordan', 'Miles Teller', 'Imogen Poots'], ['Paul Bettany', 'Dennis Quaid', 'Charles S. Dutton', 'Lucas Black'], ['Jake Gyllenhaal', 'Michael Peña', 'Anna Kendrick', 'America Ferrera'], ['Kevin Costner', 'Hailee Steinfeld', 'Connie Nielsen', 'Amber Heard'], ['Josh Hartnett', 'Ben Kingsley', 'Morgan Freeman', 'Lucy Liu'], ['James McAvoy', 'Rosario Dawson', 'Vincent Cassel,Danny Sapani'], ['Ellen Page', 'Evan Rachel Wood', 'Max Minghella,Callum Keith Rennie'], ['Natalie Portman', 'Scarlett Johansson', 'Eric Bana,Jim Sturgess'], ['Sarah Butler', 'Jeff Branson', 'Andrew Howard,Daniel Franzese'], ['Viola Davis', 'Hayden Panettiere', 'Catalina Sandino Moreno', 'Ellen Burstyn'], ['Laura Dern', 'Jeremy Irons', 'Justin Theroux', 'Karolina Gruszka'], ['Lambert Wilson', 'Pierre Niney', 'Audrey Tautou,Laurent Lucas'], ['Joseph Gordon-Levitt', 'Charlotte Le Bon,Guillaume Baillargeon', 'Émilie Leclerc'], ['Anna Hutchison', 'Andrea Whitburn', 'Jennifer Koenig,Michael Dickson'], ['Johnny Depp', 'Armie Hammer', 'William Fichtner,Tom Wilkinson'], ['Alexandra Daddario', 'Tania Raymonde', 'Scott Eastwood', 'Trey Songz'], ['Shia LaBeouf', 'David Morse', 'Carrie-Anne Moss', 'Sarah Roemer'], ['Julianne Hough', 'Diego Boneta', 'Tom Cruise', 'Alec Baldwin'], ['Neve Campbell', 'Courteney Cox', 'David Arquette', 'Lucy Hale'], ['Madina Nalwanga', 'David Oyelowo', \"Lupita Nyong'o\", 'Martin Kabanza'], ['Nia Vardalos', 'John Corbett', 'Michael Constantine', 'Lainie Kazan'], ['Charlize Theron', 'Nicholas Hoult', 'Christina Hendricks', 'Chloë Grace Moretz'], ['Jason Biggs', 'Janet Montgomery,Ashley Tisdale', 'Bria L. Murphy'], ['Nathalie Baye', 'Vincent Cassel', 'Marion Cotillard', 'Léa Seydoux'], ['Antonio Banderas', 'Elena Anaya', 'Jan Cornet,Marisa Paredes'], ['Jennifer Garner', 'Kylie Rogers', 'Martin Henderson,Brighton Sharbino'], ['Quvenzhané Wallis', 'Cameron Diaz', 'Jamie Foxx', 'Rose Byrne'], ['Evan Rachel Wood', 'Jim Sturgess', 'Joe Anderson', 'Dana Fuchs'], ['Jake Johnson', 'Damon Wayans Jr.', 'Rob Riggle', 'Nina Dobrev'], ['Thomas Haden Church', 'Josh Wiggins', 'Luke Kleintank,Lauren Graham'], ['Danny McBride', 'Natalie Portman', 'James Franco', 'Rasmus Hardiker'], [\"Nicholas D'Agosto\", 'Emma Bell', 'Arlen Escarpeta', 'Miles Fisher'], ['Gabriella Wilde', 'Alex Pettyfer', 'Bruce Greenwood,Robert Patrick'], ['Morjana Alaoui', 'Mylène Jampanoï', 'Catherine Bégin,Robert Toupin'], ['David Oyelowo', 'Carmen Ejogo', 'Tim Roth', 'Lorraine Toussaint'], ['Rhona Mitra', 'Michael Sheen', 'Bill Nighy', 'Steven Mackintosh'], ['Darsheel Safary', 'Aamir Khan', 'Tanay Chheda', 'Sachet Engineer'], ['Topher Grace', 'Anna Faris', 'Dan Fogler', 'Teresa Palmer'], ['Milla Jovovich', 'Ali Larter', 'Wentworth Miller,Kim Coates'], ['Thomas Mann', 'Oliver Cooper', 'Jonathan Daniel Brown', 'Dax Flame'], ['Chiwetel Ejiofor', 'Nicole Kidman', 'Julia Roberts', 'Dean Norris'], ['Lauren German', 'Heather Matarazzo', 'Bijou Phillips', 'Roger Bart'], ['Robert Hoffman', 'Briana Evigan', 'Cassie Ventura', 'Adam G. Sevani'], ['Adam Pally', 'T.J. Miller', 'Thomas Middleditch,Shannon Woodward'], ['Kevin Spacey', 'Jennifer Garner', 'Robbie Amell,Cheryl Hines']]\n"
     ]
    }
   ],
   "execution_count": 13
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-01-07T08:00:08.795971Z",
     "start_time": "2025-01-07T08:00:08.792618Z"
    }
   },
   "cell_type": "code",
   "source": [
    "actors_list = [i for j in temp_actors_list for i in j]  #二维展为一维\n",
    "actors_num = len(set(actors_list)) #set去重\n",
    "print(actors_num) #演员的数量"
   ],
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2015\n"
     ]
    }
   ],
   "execution_count": 14
  },
  {
   "cell_type": "code",
   "source": [
    "#想知道每个演员出演的电影数量\n",
    "u,indices = np.unique(actors_list,return_counts = True)\n",
    "print (u)\n",
    "indices"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2025-01-07T08:00:48.161180Z",
     "start_time": "2025-01-07T08:00:48.155674Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['50 Cent' 'A.C. Peterson' 'AJ Michalka' ... 'Émilie Leclerc'\n",
      " 'Ólafur Darri Ólafsson' 'Óscar Jaenada']\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "array([1, 1, 1, ..., 1, 1, 1], dtype=int64)"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 15
  },
  {
   "cell_type": "markdown",
   "source": [
    "### 8.3.1 电影时长的关系"
   ],
   "metadata": {
    "collapsed": false
   }
  },
  {
   "cell_type": "code",
   "source": [
    "# rating,runtime分布情况\n",
    "# 选择图形，直方图\n",
    "# 准备数据\n",
    "runtime_data = df[\"Runtime (Minutes)\"].values\n",
    "# print(runtime_data)\n",
    "# print(type(runtime_data))\n",
    "\n",
    "max_runtime = runtime_data.max()\n",
    "min_runtime = runtime_data.min()\n",
    "print(min_runtime,max_runtime)\n",
    "# 计算组数\n",
    "print(max_runtime - min_runtime)\n",
    "print('-'*50)\n",
    "num_bin = (max_runtime - min_runtime) // 5\n",
    "\n",
    "# 设置图形的大小\n",
    "plt.figure(figsize=(20, 8), dpi=80)\n",
    "# 第二个bins参数必须为int或sequence或str，bins代表划分为多少个单元\n",
    "plt.hist(runtime_data, int(num_bin))\n",
    "plt.grid(alpha=0.5) #alpha是透明度\n",
    "#range第三个参数是步长\n",
    "plt.xticks(range(min_runtime, max_runtime + 5,5))\n",
    "\n",
    "plt.show()\n",
    "# df.head()"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-06T06:09:12.843683Z",
     "start_time": "2025-09-06T06:09:12.671808Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[121 124 117 108 123 103 128  89 141 116 133 127 133 107 109  87 139 123\n",
      " 118 116 120 137 108  92 120  83 159  99 100 115 111 116 144 108 107 147\n",
      " 169 115 132 113  89 111  73 115  99 136 132  91 122 130 136  91 118 101\n",
      " 152 161  88 106 117  96 151  86 112 125 130 129 133 120 106 107 133 124\n",
      " 108  97 108 169 143 153 151 116 148 118 180 149 137 124 129 162 187 128\n",
      " 153 123 146 114 141 116 106  90 105 151 132 115 144 106 116 102 120 110\n",
      " 105 108  89 134 118 117 130 105 118 161 104  97 127 139  98  86 164 106\n",
      " 165  96 108 156 139 125  86 107 130 140 122 143 138 148 127  94 130 118\n",
      " 165 144 104 162 113 121 117 142  88 121  91  94 131 118 112 121 106  90\n",
      " 132 118 144 122 129 109 144 148 118 101  84 126 102 130 130 107 134 117\n",
      " 118  92 105 112 124 135 113 119 100 125 133  94 128  92 140 124  95 148\n",
      " 114 107 113 146 134 126 120 132  99 118 125 111 114  94 144 104 112 126\n",
      " 136 104 100 117  96 117 100 158 110 163 119 107  97 102 118  95 139 131\n",
      " 114 102 100  85  99 125 134  95  90 126 118 158 109 119 119 112  92  94\n",
      " 147 142 112 100 131 105  81 118 119 108 108 117 112  99 102 172 107  85\n",
      " 143 169 110 106  89 124 112 157 117 130 115 128 113 119  98 110 105 127\n",
      "  95  99 118 112  92 107 143 111  94 109 127 158 132 121  95  97 104 148\n",
      " 113 110 104 110 129 180  93 144 138 126 112  81  94 131 104  84 114 109\n",
      " 120 106 110 103  95 133  87 133 117 150 123  97 122  88 126 117 107 119\n",
      " 131 102 139 110 127 138 102  94  89 124 119  96 119 102 118 123 107 123\n",
      "  98 100 132  88 106 120 115 117 136 123  89 113 113 110 111  99 123 133\n",
      "  97 126  86 124  81 142 100 121 105 140 126 132 100 115 122  98 101 112\n",
      " 112 113  85 110  91  91  92  95 118 100 157 100 137  99  93 115 104 130\n",
      "  98 102 108 123 146 101 111  88 108 102  99 166 102 115 104 109 170 102\n",
      " 116 132 102  97 123 114 103  88 130 117 100 112  81 125  95 101 102 100\n",
      " 124 101 108 119 109 115 108 100 117 119 125  97 109  97 103 129 100  91\n",
      " 112 107 157 123 158 153 120 106 137  94  96 113 111  97 115  97  97  94\n",
      " 117 115 105 111  98 118  85 114 108 101 106 112 109  96 131 118 109 124\n",
      " 141 110 131  95  94  91  94 124  91 132 115  92 150 120 161 111 120 117\n",
      " 133 112 106 103 109 100 123 135 117  92 126  89 125 132 130 108  92 108\n",
      " 128 105 107 126 103 112  92 108  98 100 106 123 100 104 106  91 108  92\n",
      " 122  84 103  91 110 101 127 111 154  96  98  98 109 107 121 101 117 106\n",
      " 117 125 146 101  90 103  94 110 133 114 137 110 107  93 152 112 106 105\n",
      "  96 116 110  83  97  95 113  88 129  95 110  95 100  98 139 120 124 162\n",
      " 135 160  90  92 101 139  95 114 103  88 108  97 109 118 104  88  93  98\n",
      " 112 112 120  85  98 129  93 116  83 113 117 122 119 113  85 116 101 133\n",
      " 101 104 116 101 103  87  83 140 165 101 100  96 111  95 114 117 102 129\n",
      " 106 115 129 143 114 137 131 114  98 126 115 102 101 140 123 112  90 130\n",
      " 123 118  96  88 103 122  96 151 104 105 127  93 100 106 128  94 111 106\n",
      " 111 165  98  87 106  88 141  96 150  80  95 131 116 108 104  86 138  97\n",
      " 123 115 102  89 140 113 109 110 117 100 119 104 100 149 104 126  93 128\n",
      " 118 112  99 111 129 110  96 116  86 127  99 106 113 104 107 103 106 111\n",
      "  92  87 113 116 114 114 102 118  85 153 114 122 109 119 106  95  98 110\n",
      "  96 106 102  90  90 108 113 117 120  82  95 134 108  92  89  92 118 111\n",
      " 101  66 102 108 120  98 114 109  88 110 115 105 104 111 116  95 111 128\n",
      "  93 100 123 112  87 129  95  94  99  73 107 123 118 119  90  88  91 108\n",
      " 191  87 102  94 120 112  83 108 128 113 102 115 108 125 135  97  98 138\n",
      "  94 131 108 128 123 104 116  96  92 111 115 123 107 141 113 129  81  85\n",
      " 108 120 110 122  99 126 116  85  93 107 114 100  98  98 110  99 120 125\n",
      " 119  96 101 143 139 101  88 100 104 134 127 145  92 105 123 117  96  89\n",
      " 101 105  98 102 117 110  95 122  95 106 133  87  96  89 122 156 103  91\n",
      " 147 113  97  93 102 103 154 117 110 110  86 144 113 107  97  97 120 108\n",
      "  92  96 108 109  98 124  86 106 119  99 132  91 100  80 105 115 146  95\n",
      " 105  94 100 109 117 110 101 101 115 108 104 180 122 123  83 150  92 105\n",
      " 123 111 124  94 113  92  97 120 109 118 133 104 111 102  92 104  99 128\n",
      "  92 165  97  97  88 111  94  98  93  87]\n",
      "<class 'numpy.ndarray'>\n",
      "66 191\n",
      "125\n",
      "--------------------------------------------------\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "<Figure size 1600x640 with 1 Axes>"
      ],
      "image/png": "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"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "   Rank                    Title                     Genre  \\\n",
       "0     1  Guardians of the Galaxy   Action,Adventure,Sci-Fi   \n",
       "1     2               Prometheus  Adventure,Mystery,Sci-Fi   \n",
       "2     3                    Split           Horror,Thriller   \n",
       "3     4                     Sing   Animation,Comedy,Family   \n",
       "4     5            Suicide Squad  Action,Adventure,Fantasy   \n",
       "\n",
       "                                         Description              Director  \\\n",
       "0  A group of intergalactic criminals are forced ...            James Gunn   \n",
       "1  Following clues to the origin of mankind, a te...          Ridley Scott   \n",
       "2  Three girls are kidnapped by a man with a diag...    M. Night Shyamalan   \n",
       "3  In a city of humanoid animals, a hustling thea...  Christophe Lourdelet   \n",
       "4  A secret government agency recruits some of th...            David Ayer   \n",
       "\n",
       "                                              Actors  Year  Runtime (Minutes)  \\\n",
       "0  Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...  2014                121   \n",
       "1  Noomi Rapace, Logan Marshall-Green, Michael Fa...  2012                124   \n",
       "2  James McAvoy, Anya Taylor-Joy, Haley Lu Richar...  2016                117   \n",
       "3  Matthew McConaughey,Reese Witherspoon, Seth Ma...  2016                108   \n",
       "4  Will Smith, Jared Leto, Margot Robbie, Viola D...  2016                123   \n",
       "\n",
       "   Rating   Votes  Revenue (Millions)  Metascore  \n",
       "0     8.1  757074              333.13       76.0  \n",
       "1     7.0  485820              126.46       65.0  \n",
       "2     7.3  157606              138.12       62.0  \n",
       "3     7.2   60545              270.32       59.0  \n",
       "4     6.2  393727              325.02       40.0  "
      ],
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Rank</th>\n",
       "      <th>Title</th>\n",
       "      <th>Genre</th>\n",
       "      <th>Description</th>\n",
       "      <th>Director</th>\n",
       "      <th>Actors</th>\n",
       "      <th>Year</th>\n",
       "      <th>Runtime (Minutes)</th>\n",
       "      <th>Rating</th>\n",
       "      <th>Votes</th>\n",
       "      <th>Revenue (Millions)</th>\n",
       "      <th>Metascore</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>Guardians of the Galaxy</td>\n",
       "      <td>Action,Adventure,Sci-Fi</td>\n",
       "      <td>A group of intergalactic criminals are forced ...</td>\n",
       "      <td>James Gunn</td>\n",
       "      <td>Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...</td>\n",
       "      <td>2014</td>\n",
       "      <td>121</td>\n",
       "      <td>8.1</td>\n",
       "      <td>757074</td>\n",
       "      <td>333.13</td>\n",
       "      <td>76.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>Prometheus</td>\n",
       "      <td>Adventure,Mystery,Sci-Fi</td>\n",
       "      <td>Following clues to the origin of mankind, a te...</td>\n",
       "      <td>Ridley Scott</td>\n",
       "      <td>Noomi Rapace, Logan Marshall-Green, Michael Fa...</td>\n",
       "      <td>2012</td>\n",
       "      <td>124</td>\n",
       "      <td>7.0</td>\n",
       "      <td>485820</td>\n",
       "      <td>126.46</td>\n",
       "      <td>65.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>Split</td>\n",
       "      <td>Horror,Thriller</td>\n",
       "      <td>Three girls are kidnapped by a man with a diag...</td>\n",
       "      <td>M. Night Shyamalan</td>\n",
       "      <td>James McAvoy, Anya Taylor-Joy, Haley Lu Richar...</td>\n",
       "      <td>2016</td>\n",
       "      <td>117</td>\n",
       "      <td>7.3</td>\n",
       "      <td>157606</td>\n",
       "      <td>138.12</td>\n",
       "      <td>62.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>4</td>\n",
       "      <td>Sing</td>\n",
       "      <td>Animation,Comedy,Family</td>\n",
       "      <td>In a city of humanoid animals, a hustling thea...</td>\n",
       "      <td>Christophe Lourdelet</td>\n",
       "      <td>Matthew McConaughey,Reese Witherspoon, Seth Ma...</td>\n",
       "      <td>2016</td>\n",
       "      <td>108</td>\n",
       "      <td>7.2</td>\n",
       "      <td>60545</td>\n",
       "      <td>270.32</td>\n",
       "      <td>59.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>5</td>\n",
       "      <td>Suicide Squad</td>\n",
       "      <td>Action,Adventure,Fantasy</td>\n",
       "      <td>A secret government agency recruits some of th...</td>\n",
       "      <td>David Ayer</td>\n",
       "      <td>Will Smith, Jared Leto, Margot Robbie, Viola D...</td>\n",
       "      <td>2016</td>\n",
       "      <td>123</td>\n",
       "      <td>6.2</td>\n",
       "      <td>393727</td>\n",
       "      <td>325.02</td>\n",
       "      <td>40.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 26
  },
  {
   "metadata": {},
   "cell_type": "markdown",
   "source": [
    "# 一般在观察规律时只需要df.describe()即可，不需要画图。\n",
    "# 论文的话通过图形展示数据分布，更直观。"
   ]
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-09-06T06:17:02.710244Z",
     "start_time": "2025-09-06T06:17:02.477456Z"
    }
   },
   "cell_type": "code",
   "source": [
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt\n",
    "import numpy as np\n",
    "\n",
    "# 假设df是你的DataFrame\n",
    "# 确保Runtime数据是数值型，避免非数值导致的错误\n",
    "df[\"Runtime (Minutes)\"] = pd.to_numeric(df[\"Runtime (Minutes)\"], errors='coerce')\n",
    "# 去除缺失值\n",
    "runtime_data = df[\"Runtime (Minutes)\"].dropna().values\n",
    "\n",
    "# 数据基本统计\n",
    "max_runtime = runtime_data.max()\n",
    "min_runtime = runtime_data.min()\n",
    "range_runtime = max_runtime - min_runtime\n",
    "\n",
    "print(f\"电影时长范围: {min_runtime} - {max_runtime} 分钟\")\n",
    "print(f\"时长跨度: {range_runtime} 分钟\")\n",
    "print('-'*50)\n",
    "\n",
    "# 计算组数，确保至少有5组，避免数据范围过小时组数太少\n",
    "num_bin = max(int(range_runtime // 5), 5)\n",
    "print(f\"直方图分箱数量: {num_bin}\")\n",
    "\n",
    "# 设置中文字体，避免中文显示问题\n",
    "plt.rcParams[\"font.family\"] = [\"SimHei\"]\n",
    "plt.rcParams[\"axes.unicode_minus\"] = False  # 解决负号显示问题\n",
    "\n",
    "# 设置图形的大小\n",
    "plt.figure(figsize=(12, 6), dpi=100)\n",
    "\n",
    "# 绘制直方图\n",
    "n, bins, patches = plt.hist(runtime_data, bins=num_bin,\n",
    "                            color='skyblue', edgecolor='black', alpha=0.7)\n",
    "\n",
    "# 添加网格线\n",
    "plt.grid(alpha=0.3, linestyle='--')\n",
    "\n",
    "# 设置坐标轴刻度和标签\n",
    "plt.xticks(range(int(min_runtime), int(max_runtime) + 5, 5), rotation=45)\n",
    "plt.xlabel('电影时长 (分钟)', fontsize=12)\n",
    "plt.ylabel('电影数量', fontsize=12)\n",
    "plt.title('电影时长分布直方图', fontsize=15, pad=20)\n",
    "\n",
    "# 添加统计信息文本\n",
    "mean_runtime = runtime_data.mean()\n",
    "median_runtime = np.median(runtime_data)\n",
    "plt.axvline(mean_runtime, color='r', linestyle='dashed', linewidth=1,\n",
    "            label=f'平均值: {mean_runtime:.1f}分钟')\n",
    "plt.axvline(median_runtime, color='g', linestyle='dashed', linewidth=1,\n",
    "            label=f'中位数: {median_runtime:.1f}分钟')\n",
    "plt.legend()\n",
    "\n",
    "# 调整布局，避免标签被截断\n",
    "plt.tight_layout()\n",
    "\n",
    "plt.show()"
   ],
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "电影时长范围: 66 - 191 分钟\n",
      "时长跨度: 125 分钟\n",
      "--------------------------------------------------\n",
      "直方图分箱数量: 25\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "<Figure size 1200x600 with 1 Axes>"
      ],
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABKUAAAJOCAYAAABm7rQwAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjYsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvq6yFwwAAAAlwSFlzAAAPYQAAD2EBqD+naQAA78dJREFUeJzsnQeYJEX5h7/ZnHO8HLnjDo4MB0gQQRQkKIpEAcl/ggIiQYIoSUDAABhAUIKCoCQlI0EkhyNc4HLg9jbnHOb//Gq392bnZvd2tyd8XfN7n2ee3q2Z7Xmruqa759uqr3x+v98vhBBCCCGEEEIIIYREkYRovhkhhBBCCCGEEEIIIYBBKUIIIYQQQgghhBASdRiUIoQQQgghhBBCCCFRh0EpQgghhBBCCCGEEBJ1GJQihBBCCCGEEEIIIVGHQSlCCCGEEEIIIYQQEnUYlCKEEEIIIYQQQgghUYdBKUIIIYQQQgghhBASdRiUIoQQQggJoLOzUxoaGqS7u1ts5F//+pesXLlStLNp0yZpb2+PtQYhhBBCIojP7/f7I/kGhBBCCIkvXnrpJTnnnHPkiiuukBNOOGHUf1ddXS2NjY0jvqa4uFhyc3OHlL333nuSkJAgO++8s4SD22+/XS644AJ5/PHH5Ygjjhjxtb///e9l+fLlcuONN0pSUtIWz69evVo6Ojpk2223HZPDf/7zH5kwYYLMmTPH/I7gDJwKCwvluuuuk/GC2z7st6qqSj799NMxe40U6Prtb38r+++/v1xyySWu9/f222/LwQcfLOedd578/Oc/H9PfLl261NV7p6SkyIwZM1ztgxBCCCGjY8u7J0IIIYQQF/T09MiyZcvGPMrlJz/5ifzxj38c8TW/+93v5Mwzzxz8HQEfBL7WrFkj//vf/4YEpvr6+swjGJ/PJ4mJiSMGJQK3I/H000+bgMzNN98ccsTVt7/9bVmxYoU88cQTJmAzWn70ox/JJ598YoJaEydOlPT0dBNsef/99+UHP/iBlJSUyHh45ZVXzAikY445ZswBKQQM0XZpaWlbtA0Cis8++6x8+ctfDhkIw6iztrY2ycnJMQHErbH99tub4ONNN90kp5xyypiCRPPnzw953EfL7Nmz5fPPPx/33xNCCCFk9HD6HiGEEELCijNiKNTIoZFAoCgjI0OWLFmyxeP11183r8nKyhoS7EDAAoGbhx9+eIuRUocddpgkJydv8cjLyxvRwwm44LVbA6/FA8GaQBAUOfHEE+WDDz6QPfbYQ3bddddRt8Nzzz1n/u7kk082ASmHa6+9VlpaWuSiiy4a8e8RDEMAqaura4vgzK9+9SuzHW40E9q0t7fXBPvq6uqGPIdRYwgUpaammvoGPnAcnP0GP4cgFP4mPz9f1q1bN6o2QD/46U9/aupw1113yVhAvzvppJNMXQIfjz32mNx7772mDYOfcx777befcSWEEEJIdOBIKUIIIYSMi4ceekiampq2KHdGmWBUDgIkwSDYc+qpp25RjuAFRtOMNIIHo3QcLrzwQvn73/8ujzzySMhpdk5QCYEIB0yzw6iekXACTKMZ0RMcjHI4//zzjRsCY9iONtCBgNCll15qRkZdddVVQ5770pe+JN/5znfkgQcekG984xvy3e9+N+Q+/vnPf8qxxx474vvstNNOo/IJzPKAgNNpp502GIgLBHVEf0AAqaysLORIKQS6ioqKBsvxO8C+QrU1gnoITh199NEh3RBww34xMi8zM3OwPFQwEUG6c8891/yMwNP06dOHrfNYg6mEEEIIGT+86hJCCCFkXPzsZz8z0/SG4y9/+Yt5BIO8SKGCUggyIAgRKgk3AkkLFiyQ1tZWE+g6++yz5b777pO7775bvvWtb4V8fyc4gRFHDvib+vp6Wbt2rdxxxx0mWIQgBB4IjCDIhClyAEEW5HZCwAOBotGAAAzyIGHfCJQhYDaaaYCBQbOPPvrITGWcNGnSFs9jpNOLL75o2g+Bld13332L1+y4445y6623mgAe6uRMVbz66qtNLqlbbrllSBBntHz9618f9rmXX37ZbI8//njJzs4e1f7gceWVV271dZhqOBKHHnqomUY5UlDphz/8oVRUVJifg6cC7rnnnmbqp8NogpGEEEIICQ8MShFCCCFkXDhBn+A1UzBCCrmFMEIpMCAEkFdpuHw9GCWEkVLl5eXDvidGZmGk0N/+9jczZQ8jh8CqVatMsCswCfpw0+9QjrxKCNw4U/oQiHCCUpgyBrB/OE2ePHlUQSmM/MFIogcffFCOOuoo+etf/zqqKYAOyCGFQN+UKVOGfT+0DQJ9CHh97WtfM8nY99133yGvmTt3rnkEj2TauHGjyVWFnFSoY0FBgRx33HHyhz/8QcZCc3OzfPHFF0PKkOwddQ0ud4JEs2bN2qJ84cKFcvnll5ugnRM4Q0ASgUMcVwQhRwJBTIySmjZt2hbvFwhGb2GfmEaJrQNyk7355ptbTA8cbvQbIYQQQsIPg1KEEEIIGRcjJQsfieGmR2EUEBJbA4yGQmAGo1ow8sgB09owuumb3/ymCaoATOFyprIh95QzxW+44AKCTwhQIKARCgQukCPpqaeeGlNycgR3EJDCdDNsxzINDME2TLmD05///OchubOCwdQ9jBBDAOyggw4yq9Mh2DTcCJ+amhoTiEJgCHmaAAJBSEQ/ngAMgo6HH354yOdCTb2cOnWqSUQfzIEHHmgegTzzzDOm/RHUG2564ljA6ojoP3gfjHpDIn2M0MJKga+99pp5focddnD9PoQQQggZHwxKEUIIIWRcOEGQDRs2DCl3cjZhmlzwcwg2BQdP1q9fb5JQI5gUGMjBiCgEUpyRUxiRhb/Hw8kP5OQ6eu+998yUucCcU877BAdeECQJBFMCRzOdDSNzMJILgbFQATnkkcL7Y2rdcAE7BNAQDELQyfFzVun77LPPTF0wggjvNdI0MgTNsJId8i7hbzBNECsTBidUx/shwIOk5ZjiFlhPOI4nfxLq7wSQMFprJBDU21oOr2BfMJYpjyOBvuWMKEMACv3mv//9r7z77rsmmHfGGWeE5X0IIYQQMj4YlCKEEELIuHCCPZjeFgokIscjmOCgEFbPu+yyy0wgAqOgnGAMpuMhsHXFFVeY3xGocYJSGCWE12JUzW233WZyMf3f//1fSD+MjnG4+eabB5OvI/k1RhohMfeTTz651fpi2uFwSdgDA1+YFjaaYAlyRsEFydBfeOEFOfLII00Axwn6bI358+fLG2+8YYJOmL7ojBxzwNTD73//+2ZEENhll1222Medd95pHsHAJ3gUk4MTcBspx1QgW5uGFzw1EGCVPgQaRwLT9gITp4cCKxaiHeCM15eUlMg777xjVgKcN2/e4HOEEEIIiQ0MShFCCCFkXDiBGCeQ4IApdIcccogZuYPE14EgkIGATCDIiYTRQ8jz1NDQMOJ7lpaWmoACQG4lBKcwUgiP4fzwmsDRV85UMuSfQkAK0/QwtQt5sEYCQR9MKUQydidXFKbpLV261Iy6AQhyIKH4dtttt0WCbmcVOozMcpKBI7CG6X74OyRWd/JQ4fHSSy/JkiVL5PTTTzfvGTzVEcFArKL3wQcfmOTogQm88T5oe+SSQkJ0BP4Q3AsMCCJZ/D777GPySjlgBBGmIY60WmBgsA8rAo7E9773vcEcXaMBI7qcxORbA6Prhkty77T3okWLTBL2+++/37QRkqJjtBQCcQjmYRQegoHog8G5uQghhBASeRiUIoQQQsi4cBKcB+c/ckb6ILAR/BxGpQQnRndAMGdrSbeRSwlT1vBa5J9CLiWMkgoFAj1bAyOnMK3tqquuMsG0kcAomxtuuGFIGUbzIMl3YGJyTA9DAm0EP0bKDeWAoBmm/CHYg5FNeDgBPCT+RnAvcCofckQhKOWszpeXlzck9xUSmiMfEzwwLRBBlxNOOMEkRw+c3gc/jBYKDNrBd2tBKQe8f3BC9WAQTBtLUAqrIgIEkRAwDAWCkXh+4sSJI+4LwUKsrIfRaAg4Pv/88/Lvf//bjCpDMBEBq9/85jfypz/9yYy4w/RJQgghhEQXrnlLCCGEkKgyXLAI+Y2Q8whBq+BHRUXF4Ogm5DLCKB08fvGLXwwZBVVZWbnV9wkMis2ZM8cELN5//31ZtmxZWOp31llnmamBwwXLQhEq4TiCKttss80WuaWctpgwYULIfSFAhoAUAlFYpXA809NGymflgKAZvEd6vPrqq2N63w8//NCMIsMoLycRevDDGWWGUXMjgamWGCmGkXEYdbb77rubJO3nnHOOaTv0F+SZwgg9PI8RZYQQQgiJLhwpRQghhJBx4QR3MHopECe4g1xGwSvcIaDiJLMOBq/F1LaRVoTDKnUYSYTk1YGjeTCVC1PFMBUOgZjAoNSLL744+DrkqAoOVt1+++1mGtfW8hONFoxIwggdjOTCKoGhcjltDeRUQjAlVCJuJyg13EghjPo5+OCDzbS88ayuN1rCPX2vtrbWBNP222+/Eb0ReMTzTgL8kcBKhQB9Dv0VQS8EphDMxBbJ4hGAw/EihBBCSPRhUIoQQggh4wKJxwFyHoXi3nvvNY9gnJEuwVxzzTVywQUXDJlehmlwGMXk4IyOCQxIYTQOpvQhj9Ndd901WO4ExJDMPJDgETbbb7+9hAsEvLBCH1YCRKADScz/97//mSTbYwFTyoZLJr61kVIIsgTm8hpuuuRIx3Q0IO9V4GqHw7mMFvQVBLAw9XAkEJRCAHE0Uwwd/vnPf5qRYwh4YUojpv8FJtUnhBBCSGzglZgQQggh48IZ8RQ81Q5Jw50gQ6ipeBjtFAqMWvnpT39qVuFDriLkN8KImFmzZplE4sj55CQ5d8CoKIwKwjQ35AwKfN4ZEYUk385jjz32GFOOo7GAXE5wwUguJCC/9dZbTQAJCbSx4tto2bBhg/lb5GxyRvqMZaRUMM5qgyPR0dFhVv5DAA04idxH4uSTTzZT3kZ6vP3226NyRJ6s6667zuTtwmi3rQWlnHxaoQg1bRP96fzzzzcrKGJ6JQJ6CGTimAUzliAeIYQQQtzBoBQhhBBCxgWCB8jPM14wqgnBiMDV4h599NHBwIgDciIh3xRWi0PuHyfQ8uMf/9hMUcMKcghYBSfGdoITGKXkPJCT6Ktf/aqEG4xsmj9/vvHDtDvU6//+7/9MkA2rDcIRydkxPXEk8DxG8mBFw9tuu83UO1TQaqSRUqMNSgUGXy688EITEMIIL4xkQyBwazz55JNm1cSRHqj3aEZnnXLKKWblRQQfhxtJ5/QTBOWw8uBYglILFiyQW265xRwbTOfEtEpMkQyVlyp4yikhhBBCIgen7xFCCCFkXCDIEgonHxByBA1HXV2dmZ6HIARyUGGaG0bVPPzww3LUUUdJS0uLCb5gehj2h/xFCBYgWIIAFEa7LF682Ez3Q36gUCN7ELhAoCiQa6+9dqv1QuAisB4jgdFXCPpg9TyM0kI+J+RRcv4WbYTAxw9/+EP52c9+ZlbSw8+XXXZZyPdFQArTFVEv/BwMAjdI9I5V7RBEGg0FBQVmhFjwSoAI3jgBnJNOOsnkW9p5553NanxIOB/Ic889Z4JBGMWGBOwAwcOtBdkQnMN0Roxow3shUPWd73zHJKx3AmPnnXeeWQER0/ZC5dAKDF5hNBX6xkhJydFP0KfQ1sOB5PaYyod+FQhGTo1mlBghhBBCwoPPzzHKhBBCCAkjGBk0depUycvLM0EGbIODBphqh+DSJZdcYlapQ8AGU98QPPn4449NcARBDASrMCLHAVOusGpacXGxCSggqXg4QMADo2fee+89E3zB6CwExUZa4W3lypUye/ZsE1hBkOPBBx8cNvk2Aj5oi1WrVpl6z5s3b/C5qqoq+e1vfyu//OUvTQDnoosukptvvnlIUOwvf/mLKXcStSM/EvIijRc4I58SgmnBiepDceSRR8oTTzwh4WD58uUmuIgVCtEmjzzyiBnBhuOcnp6+xesRpEQAEscDASmMHkMesb322ivk/hE4Gy6Z/mjAVNBwrcRICCGEkJFhUIoQQgghYQc5kTAVDIGHUCDJNAJQmPYWHLQCmPqGROEYVROYTPuFF14wQQyMjsIIoHCCEUhIto58UBg5tHDhwq3+DUY8YaQUpoZtLWk2Al8YDTVjxowh5Rh5hIAcRh2hzUIl+kYerClTppjHt771LfnBD34QMoAzWpBDCn+PKZMI8m0N5HFCMBHHYiwJxh1wu4n3xEgpTDtEYAlJ7I855hjT3n/961+HrQ9GtyFIh7xQOCYYiTbSioY4DngNRq2Nlf33398EVRFwJIQQQkjkYVCKEEIIIWSc4DZqNNP8tgZG5mA6XnAid9tBcvXCwsIRA3oI5o1llbxPP/3UtONoE8ETQgghJHYwKEUIIYQQQgghhBBCog5X3yOEEEIIIYQQQgghUYdBKUIIIYQQQgghhBASdRiUIoQQQgghhBBCCCFRh0EpQgghhBBCCCGEEBJ1GJQihBBCCCGEEEIIIVGHQSlCCCGEEEIIIYQQEnUYlCKEEEIIIYQQQgghUYdBKUIIIYQQQgghhBASdRiUIoQQQgghhBBCCCFRh0EpQgghhBBCCCGEEBJ1GJQihBBCCCGEEEIIIVGHQSlCCCGEEEIIIYQQEnUYlCKEEEIIIYQQQgghUYdBKUIIIYQQQgghhBASdRiUIoQQQgghhBBCCCFRh0EpQgghhBBCCCGEEBJ1GJQihBBCCCGEEEIIIVGHQSlCCCGEEEIIIYQQEnUYlCKEEEIIIYQQQgghUYdBKUIIIYQQQgghhBASdRiUIoQQQgghhBBCCCFRh0EpQgghhBBCCCGEEBJ1GJQihBBCCCGEEEIIIVEnSeKQvr4+2bhxo2RnZ4vP54u1DiGEEEIIIYQQQog1+P1+aW5ulgkTJkhCwvDjoeIyKIWA1OTJk2OtQQghhBBCCCGEEGIt69evl0mTJg37fFwGpTBCymmcnJwc8fqor/r6esnPzx8x+hhLtDtq9wN0tN8P0NF+P1DdUi2PLHpEjt7haCnOKh7/jmprRZ5+WuQb3xApLIyrdtTu5wVH7X6Ajvb7ATra7wfoaL8foKP9fmOhqanJDAZy4i/DEZdBKWfKHgJSNgSlOjo6TD20dlrtjtr9AB3t9wN0tN8PfN78uVz+zuVy0IKDZGbOzPHvaMUKkfPPF9l7b5Hp0+OqHbX7ecFRux+go/1+gI72+wE62u8H6Gi/33jYWsokO2pJCCGEEEIIIYQQQjwFg1KEEEIIIYQQQgghJOowKGXBUDjMN9W8iqB2R+1+gI72+wE62u8HHDftjprbUbufFxy1+wE62u8H6Gi/H6Cj/X6Ajvb7RYK4zCllE+isqampohntjtr9AB3t9wN0tN8PZKdmy35T9zNbV2Rliey3X/82ztpRu58XHLX7ATra7wfoaL8foGN4QI6hzs5O0Q4d3aPdDyQmJkpSUpLrAJrP7/f7Jc5AFvjc3FxpbGy0ItF5dXW1FBcXq02Ept1Rux+go/1+gI72+wE62u/nBUftfoCO9vsBOtrvB+jojq6uLtm4caO0tLQYN62jaBBaQDvS0V6/YDIyMqS8vFxSUlLGHXfhSCkL8EJcUbujdj9AR/v9AB3t9+vz90lHT4fZJriZRd/XJ9LdLZKcjH+dSry1o3Y/Lzhq9wN0tN8P0NF+P0DH8YEAxerVq82olAkTJkhaWpq6oFlg+/X09IRl9Ey8OvqV+wV6IliKQC765+zZs8fdLxmUIoQQQqLIR5s+kt3u3k3ePe1d2XXiri529JHILruIvP++yM47h1OREEIIIUrAF38EpiZNmmRGo2gOVnghoKLd0a/cL5D09HRJTk6WtWvXmn6KgOl40BliJYQQQgghhBBCiEHr6CgS3ySEoV+yZ3scRE8LCwtVR1G1O2r3A3S03w/Q0X4/L62+p7kdtft5wVG7H6Cj/X6Ajvb7ATqGB0zh006gI0bPjARGgI02oXdtba15/daoq6sb8jsckItrOEeNJLrw6+3tHfx56dKlo2qzWMOglMfBSROdVvPJU7ujdj9AR/v9AB3t9/NSUEpzO2r384Kjdj9AR/v9AB3t9wN0dA+8nIdWAh2R3BpJrvHIy8szD6xuiIfzOx677777Fvv53e9+JwcccMCQstNOO02uuOKKEd+/o6NDZs6cKU888cRg2WuvvWaS17e3t2/hGCs+++wz+fTTT0M+53PhhyDU9OnTpaGhwQSjDj/8cHn88cdHDPTNmjVL3kcqiCBQ/u9//1uiAYNSHgedraqqSnUEVLujdj9AR/v9AB3t9wOOm3ZHze2o3c8Ljtr9AB3t9wN0tN8P0DF8uYY0JmMP5YhgFAJBaFMESfA4++yzzcP5HYGZDz74YIv9IDcR8hU5YDTVq6++av52JJ588kkpKSkxwZbJkyfLtGnT5IQTTpDu7m7Zdtttze/IzfXb3/42LO14yy23yMknnzzq59ra2mSfffaRb3zjG3LQQQfJ3nvvbQJpWzvOFRUV8tWvftW0C0bz3XnnnSHf8xe/+IXstddeJtiHaXU/+9nP5OKLL95ipJjDn//8Z7PPHXbYYYtRbSjHynrRgEEpQgghJIpsV7KdvH/8+2brbkfbiaxf378lhBBCCFHGr3/9azn99NOHfR4BoyuvvHLwdwRinGAMRgrhZwQJn3rqKTMt7ctf/rIZwYMHgk8I7AT+7bXXXivnnXeefO973zMrwq1Zs8YEh3bddVfzMx6rVq0yo67cct9998mll146puduuukmExSDAx719fXyt7/9bavvhfpMmTLF/A0CUqjjsmXLhrzm3XfflYcffliuu+66wbLvfve75v0QHEOgKxC0D17b3NxsRpd97WtfMwFC+OCBkW4vv/zy4O+B0wLDDYNShBBCSBRJSUyRCVkTzNbdjlJEJk3q3xJCCCGEKANBo0ceecSMYArmjTfekLfeektOOeWUwbK3337bjPA59dRTzdQxTKf805/+JLfddpv84Q9/kBUrVgw+MAoocDQVXvfJJ59IWVmZWbnu6quvNsGon/zkJ7JkyRLzMx6Y2ofn3fDKK6+YgNv3v//9MT03d+5cueGGG0zADe74vba2dsT3QnAIgaXf//73MmHChMFA06JFiwZfg9FWaMcf/OAHJsDkgPd54IEH5M033zR/19raasqxxdS+4447zqychwcCUA899JBpxw0bNpggVnV1tQnkHXvssREdocegFCGEEBJFVtWvktNfON1s3e1olch3vtO/JYQQQghRBqbM/ehHPzIjezB1zQGjblB2zjnnyOzZswfLd9ttNxNgueeee+SQQw4xU8ry8/OlsrLS5KK67LLLBl+L55ygFAInF110kZSWlg4+v379ejMiCgEXBHbee+89E5RqamrawhMjiX74wx+Oul5z5swxgR4Eicby3DHHHGOmEIKPPvpI/vOf/5ipfCOBaZD33nvvYPJz1GXTpk2D7Ya2xEiq5ORkMzoLwaTAR3l5ubz00kvm/ebNmyfPP/+8pKSkmCAWAmJTp041I89uv/12E6zD9D8cM0wTRCDLaRe3gbyRiNyeSVRAJBlDFzUvEardUbsfoKP9foCO9vuBpq4meXrV03JN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PXukKklNTZXs7Oy4z+Xn58vu3bsjvy9fvlxmzZp1WO+7evVq2b9/f9znli5dKvPnz4/73IoVKw7r/QkhhBASLhiUIoQQQkgoSExMlGXLlklhYeFhvX779u0m4DJp0qRSX/369ZMlS5ZEXpebmysjR46UHj16mMCSJTMzUzZu3FjqKy0trUy3TZs2HTLb6m9/+5uMGzfuoMfnzZsn3bp1M0G0qmDv3r1y7rnnyjvvvBP3+enTp8vRRx8tu3btMr8vWLBAfvvb35YbGCsoKJC+ffuatorHjBkz5K677jrocbTJ//zP/8gLL7xwRJ+HEEIIIe6SHLQAIYQQQkhFQTZObPCpuLg4EuRAgCSaWrVqSVJSUqnH8DsymBCEiuW0006LvNfVV18tLVu2lJdfftm8j+WJJ56QCRMmlPp/J5xwgskIiiU5ObnU93jUqVNH6tWrV+oxZGYhYIMgEd67Krj22mtl6NChctVVVx30XFFRkTzyyCMmaNWiRYvI66dOnSrjx483AauymD17tmn3u+++O+7ztWvXlrp16x70OLbD22+/Laeeeqr84he/qLLPSQghhBD9MChFCCGEEOf497//LVdccUXc584444yDHnv88cfl1ltvLfUYAk5t27Y1AZFo3nrrLXn//fdl3759JusH0+oWLVpUKiBlA0zIYFq7dq35HVlAH330kcmYQhYWXo/XIEsqKyvLvGb9+vUm+NS9e3dJSUkpd4odphIiIPXBBx9I48aNpbLgfRA0K2u63NNPPy3btm2TP/3pT5HHEEj661//aoJjF1xwgVx88cUH/T+01YMPPmg+64UXXmgChmhvTIO0wUK8Bj8jw8yCz4T/g884efJkueWWW0xmFiGEEEJqBgxKEUIIIcQ5kHUDUD+qffv25mcEfo477jj5z3/+Uyr7qU+fPiYQFEvTpk2lXbt2B9WPAgga/fjjj2bKGuogNW/eXFauXGnqLZ100knmNbFBKoAgFKahPfroo+Z5BFzwZUGgBoGZ1157TS666KIyPx8CXWeffba0adPGBMiqIiAFkPGE4FG89li3bp3cc8898rvf/U66du1a6rlLL71UrrzyShkxYoS89957kUwyCwJyGRkZJijXoEEDk3GFgN95550nn332WanXNmvWLPLzDz/8YAJSAFMEp02bJl9++aX079+/Sj4vIYQQQnTDmlKEEEII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"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "execution_count": 28
  },
  {
   "cell_type": "code",
   "source": [
    "#电影评分的分布情况\n",
    "# 获取平均评分\n",
    "print(df[\"Rating\"].mean())\n",
    "\n",
    "# rating,runtime分布情况\n",
    "# 选择图形，直方图\n",
    "# 准备数据\n",
    "runtime_data = df[\"Rating\"].values\n",
    "print(type(runtime_data))\n",
    "max_runtime = runtime_data.max()\n",
    "min_runtime = runtime_data.min()\n",
    "print('-'*50)\n",
    "print(max_runtime,min_runtime) #最大值最小值电影评分"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-06T06:21:52.726931Z",
     "start_time": "2025-09-06T06:21:52.720601Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "6.723199999999999\n",
      "<class 'numpy.ndarray'>\n",
      "--------------------------------------------------\n",
      "9.0 1.9\n"
     ]
    }
   ],
   "execution_count": 29
  },
  {
   "cell_type": "code",
   "source": [
    "# 计算组数\n",
    "print(f'最大评分减去最小评分为{max_runtime - min_runtime}')\n",
    "num_bin = (max_runtime - min_runtime) // 0.5  #对不齐的原因是因为9.0-1.9不能整除0.5\n",
    "\n",
    "print(f'组数为{num_bin}')\n",
    "# 设置图形的大小\n",
    "plt.figure(figsize=(20, 8), dpi=80)\n",
    "# 第二个bins参数必须为int或sequence或str，bins代表划分为多少个单元\n",
    "plt.hist(runtime_data, int(num_bin))\n",
    "plt.grid(alpha=0.5)\n",
    "#因为range的步长不支持0.5,自己做一个列表\n",
    "_x = [min_runtime]\n",
    "i = min_runtime\n",
    "while i <= max_runtime + 0.5:\n",
    "    i = i + 0.5\n",
    "    _x.append(i)\n",
    "\n",
    "plt.xticks(_x) #设置x轴的刻度\n",
    "\n",
    "plt.show()"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-01-07T08:04:50.246633Z",
     "start_time": "2025-01-07T08:04:50.188424Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "最大评分减去最小评分为7.1\n",
      "组数为14.0\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "<Figure size 1600x640 with 1 Axes>"
      ],
      "image/png": "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Z5aXbdauXZuGDh2aBpIPPvggHXroob39NPo8c8pjTnnMKY855TOrPOaUx5zymFMec8pnVnnMKY855TGnPOaUz6zyFH1ty5YtqV+fCGXq1KnlZSBrbGxMa9as6e2n0eeZUx5zymNOecwpn1nlMac85pTHnPKYUz6zymNOecwpjznlMad8ZpU/pz778eRhw4al9vb2zqpZ7NS4atWq1NTU1JPfFgAAAADoq9FwyJAhacyYMWnOnDnl9Xnz5pWVs6WlpSe/LQAAAACwF3r848mzZs0qz5g8ffr0NHjw4DR79uxURQP949f7ijnlMac85pTHnPKZVR5zymNOecwpjznlM6s85pTHnPKYUx5zymdW+2dOPXoiFAAAAACg/+nRjycDAAAAAP2PaAgAAAAABKIhAAAAABCIhvvIHXfckZqbm1NdXV165ZVXdvqYjo6O9J3vfCedeOKJ6Ytf/GK65ZZb0ieffJKq5KOPPkpXX311GjVqVDrllFPSxRdfnNra2nb5NcWJdIq5vvfee6kqujOn+++/v1xTX/rSl9LXv/71Ss2pcMkll6STTz45nXrqqem8885LS5cu7fKxxSFcL7roonTEEUekqsmZk23U/xQn7Sq2O3/4wx92+bgqbp+6M6eqb58Kxc8Go0ePLl97xeXxxx/v8rFV3kblzMk2KqWPP/443X777WnkyJHppJNOShMnTuzysVVeT7mzqvqaevvttztfc8Wl+Lmzvr4+vfPOO11+TRXf97ozp6q/7z3zzDNpzJgx5ZyKOfzmN7/Z5eOruJ66M6eqr6fCn/70p3TGGWeUv8ecddZZ6dVXX93l46u6pv6UOac9WlPFiVDYey+88EJt9erVteHDh9eWLl2608c88sgjtQsvvLD28ccf1zo6Omq33npr7b777qtVyYcfflhrbW0t//2Fhx56qHbBBRd0+fh58+aVcyqW6rvvvluritw5zZ8/v3b88cfXNm7cWF6/9957a9/61rdqVfLZdfHUU0/VTj755C4f+/Of/7xcT4cffnitanLmZBv1qX//+9+1s88+u3bWWWfVfv/733f5uKpun3LnZPv0qV39XLC9Km+jcuZkG1Wr3XnnnbXbb7+98+eD9vb2Lh9b5fWUOytrKrr//vtrV155ZZf3V/19b3dzqvr7XvEa+vznP1979dVXO39OGDRoUOc8tlfV9ZQ7p6qvp8I777xTO/LII2uvvfZaeX3hwoW1E044ocvHV3VNvZM5pz1dU/Y03EfOP//81NjYuMvHFLX3y1/+cjr44IPL+v2Vr3wl/fa3v01Vcsghh6TLL7+8/PcXigq+cuXKnT72rbfeStOnT08zZ85MVZM7p2JNnXvuuemwww4rrxdfU7U19dk9KP773/92zmx7y5YtK/eGmjZtWqqinDnZRn2618mtt96aHnrooTRo0KAuH1fl7VPunGyfuqfq26gcVd9Gbdq0Kf3qV79KP/7xjzu34UOHDt3pY6u+nnJnVfU1tb1iZsXeljtT9fe9nDl530thD6+NGzemo446aqc/J1R9PeXMyXpK6Z///Gc5mxNOOKG8XnxaatWqVenll1/e4bFVXlP/zJzTnq4p0XA/Ov3009PTTz9dbhg2b96cnnjiiS6DWVU88MAD6aqrrtrpfd/85jfTfffd17moq6yrORVr6rnnnktr164tP4b0u9/9Lr3//vu7/FjJQHTTTTelYcOGpe9///s73fAVr7diPc2aNSsdeOCBqap2NyfbqFT+oHHOOeeUs9iVqm+fcuZk+xRfe8XHI4tfMtevX7/D/bZReXOq+jaq+KXgyCOPLH8pKj6CVPxS8Pzzz+/wOOspf1ZVX1Of9Ze//CW9++676corr9zp/VV/38uZU9Xf94oQVhxa4pprrknDhw8v40Txsdsiym+vyuspd05VX0+F4vASxeEBitddodheFzPY2Xa6ymtqZOac9nRNiYb7UfH5+ssuuyxdcMEF5WXb8TCqqvhBrjhO309+8pMd7nv00UdTU1NTeSyeqtvVnC688MLyWDzFDy7F3ohHH310eXvV1tVjjz2WVq9enX70ox+lu+++e4f7f/jDH5ZvzMcff3yqst3NqerbqNdeey3Nmzcv3XPPPbt8XNW3T7lzsn361MKFC9Pf/va38v/2fuELX0g333zzDo+xjcqbU9W3UVu2bElvvPFGeRyiJUuWpAcffDBdf/315d4Vn2U95c+q6mtq+73ninC/s39/1d/3cudU9fe94nVX/Iz51FNPla+/ItTfeOONacOGDeFxVV9PuXOq+noqHH744enJJ59M3/3ud8vgNX/+/HK7vv0Mqr6mDs+c0x6vqR74SHWldefYRXPnzq2de+65taoeC+T000/v8lgDN9xwQ62xsbGcZ3EpluqwYcNqL7/8cq1Kdjen7S1atKicW5UdcsghtQ0bNoTbitdZU1NTuZaOO+64Wl1dXfnndevW1apqZ3Oq+jbql7/8ZW3o0KGd253i+DJHH310eftnVX37lDun7dk+1Wr/+c9/aoceeugOt9tG5c2p6tuo9evX1w444IDali1bOm8744wzas8++2x4nPWUP6uqr6lt3n///fI1949//GOn91f9fS93TlV/31u8eHFt5MiR4bbidVccR+2zqr6ecudU9fW0Mx999FHtiCOOqK1YsSLcXvU1lTunPV1TouF+jIbFyS2Kg1Ru+2HmlFNOqT399NO1qikOzD1mzJjOWeSo2sFMuzOn4perwqZNm2oXX3xx7cEHH6xVRbEm3nzzzc7rxckYil+Qth30fGeKgw1X7aDwuXOyjYqKkw/t6kQoVd4+5c6pytunwgcffBDWRrFdP++883b5NVXcRuXOyTaqVr6OihOlFf71r3/VjjrqqNqaNWu6fHwV11N3ZmVNferRRx+tnXPOOdmPr+r7Xs6cqvy+t3bt2jKq/v3vfy+vF8GiOOHHG2+8scuvq9p66s6cqryetp9B4Xvf+17tmmuu2e3XVG1NdWdOe7KmqrNvaw+bMmVKam1tLT8ffumll5afpS8+UlocKP5rX/taeSlOPjB+/Ph0wAEHlAeR//a3v52++tWvpipZs2ZNuuuuu9KIESPK3WMLxUFfX3rppfSDH/wgHXvssem2225LVdedOV1yySXlevrkk0/KXdtvv/32VBXFa+q6665LH374Yfm6Knax/uMf/1geK+Szr72qy52TbVTXbJ/y2D5FxUchJ0yYkLZu3VoeO6bYpheHCSjYRnV/TrZRKT388MPlMR+LQ0wUcyiOW3jcccdZT3s4K2vqfx+5LY4H9lne9/ZsTlV+3zvmmGPSI488kr7xjW90vqZ+8YtflB8btZ72bE5VXk/bFDP585//XH6s++yzzy5fh9tut6a6P6c9WVN1RTnc7aMAAAAAgMpwIhQAAAAAIBANAQAAAIBANAQAAAAAAtEQAAAAAAhEQwAAAAAgEA0BAAAAgEA0BAAAAAAC0RAAAAAASJ/1fw6sQ95mcxBdAAAAAElFTkSuQmCC"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "execution_count": 18
  },
  {
   "cell_type": "markdown",
   "source": [
    "### 8.3.3 导演要拍什么题材电影"
   ],
   "metadata": {
    "collapsed": false
   }
  },
  {
   "cell_type": "code",
   "source": [
    "\n",
    "\n",
    "print(df[\"Genre\"].head(3))  #看前几条数据，掌握格式，内容类型\n",
    "temp_list=df[\"Genre\"].str.split(\",\").tolist()  # [[],[],[]]"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-09T10:37:29.147864Z",
     "start_time": "2025-09-09T10:37:29.141830Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0     Action,Adventure,Sci-Fi\n",
      "1    Adventure,Mystery,Sci-Fi\n",
      "2             Horror,Thriller\n",
      "Name: Genre, dtype: object\n"
     ]
    }
   ],
   "execution_count": 11
  },
  {
   "cell_type": "code",
   "source": [
    "# 统计分类的列表\n",
    "temp_list = df[\"Genre\"].str.split(\",\").tolist()  # [[],[],[]]\n",
    "# 二维变为一维\n",
    "genre_list = list(set([i for j in temp_list for i in j]))\n",
    "print(len(genre_list)) # 20个题材类型\n",
    "# 构造全为0的数组，行是原来的样本数，列是题材类型数目，one-hot编码，\n",
    "zeros_df = pd.DataFrame(np.zeros((df.shape[0], len(genre_list))), columns=genre_list)\n",
    "print(zeros_df)"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-09-06T06:25:18.527335Z",
     "start_time": "2025-09-06T06:25:18.511990Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "20\n",
      "     Action  Sport  War  Mystery  Fantasy  Family  History  Animation  Sci-Fi  \\\n",
      "0       0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "1       0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "2       0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "3       0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "4       0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "..      ...    ...  ...      ...      ...     ...      ...        ...     ...   \n",
      "995     0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "996     0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "997     0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "998     0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "999     0.0    0.0  0.0      0.0      0.0     0.0      0.0        0.0     0.0   \n",
      "\n",
      "     Drama  Western  Thriller  Romance  Crime  Horror  Biography  Comedy  \\\n",
      "0      0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "1      0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "2      0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "3      0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "4      0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "..     ...      ...       ...      ...    ...     ...        ...     ...   \n",
      "995    0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "996    0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "997    0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "998    0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "999    0.0      0.0       0.0      0.0    0.0     0.0        0.0     0.0   \n",
      "\n",
      "     Adventure  Musical  Music  \n",
      "0          0.0      0.0    0.0  \n",
      "1          0.0      0.0    0.0  \n",
      "2          0.0      0.0    0.0  \n",
      "3          0.0      0.0    0.0  \n",
      "4          0.0      0.0    0.0  \n",
      "..         ...      ...    ...  \n",
      "995        0.0      0.0    0.0  \n",
      "996        0.0      0.0    0.0  \n",
      "997        0.0      0.0    0.0  \n",
      "998        0.0      0.0    0.0  \n",
      "999        0.0      0.0    0.0  \n",
      "\n",
      "[1000 rows x 20 columns]\n"
     ]
    }
   ],
   "execution_count": 30
  },
  {
   "cell_type": "code",
   "source": [
    "# 给每个电影出现分类的位置赋值1,one-hot的中文是独热码\n",
    "for i in range(df.shape[0]):\n",
    "    # zeros_df.loc[0,[\"Sci-fi\",\"Mucical\"]] = 1\n",
    "    #temp_list是二维列表，temp_list[i]是一个一维列表\n",
    "    zeros_df.loc[i, temp_list[i]] = 1 #temp_list[i]是一个列表，里面是分类\n",
    "\n",
    "zeros_df.head(3)"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-01-07T08:09:55.613061Z",
     "start_time": "2025-01-07T08:09:55.398396Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "   Mystery  Drama  Action  Musical  Animation  Sci-Fi  Comedy  Romance  \\\n",
       "0      0.0    0.0     1.0      0.0        0.0     1.0     0.0      0.0   \n",
       "1      1.0    0.0     0.0      0.0        0.0     1.0     0.0      0.0   \n",
       "2      0.0    0.0     0.0      0.0        0.0     0.0     0.0      0.0   \n",
       "\n",
       "   Thriller  Family  Fantasy  Horror  War  Crime  Biography  Sport  Music  \\\n",
       "0       0.0     0.0      0.0     0.0  0.0    0.0        0.0    0.0    0.0   \n",
       "1       0.0     0.0      0.0     0.0  0.0    0.0        0.0    0.0    0.0   \n",
       "2       1.0     0.0      0.0     1.0  0.0    0.0        0.0    0.0    0.0   \n",
       "\n",
       "   Adventure  Western  History  \n",
       "0        1.0      0.0      0.0  \n",
       "1        1.0      0.0      0.0  \n",
       "2        0.0      0.0      0.0  "
      ],
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Mystery</th>\n",
       "      <th>Drama</th>\n",
       "      <th>Action</th>\n",
       "      <th>Musical</th>\n",
       "      <th>Animation</th>\n",
       "      <th>Sci-Fi</th>\n",
       "      <th>Comedy</th>\n",
       "      <th>Romance</th>\n",
       "      <th>Thriller</th>\n",
       "      <th>Family</th>\n",
       "      <th>Fantasy</th>\n",
       "      <th>Horror</th>\n",
       "      <th>War</th>\n",
       "      <th>Crime</th>\n",
       "      <th>Biography</th>\n",
       "      <th>Sport</th>\n",
       "      <th>Music</th>\n",
       "      <th>Adventure</th>\n",
       "      <th>Western</th>\n",
       "      <th>History</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 21
  },
  {
   "cell_type": "code",
   "source": [
    "# 统计每个分类的电影的数量和，genre_count是什么类型？\n",
    "genre_count = zeros_df.sum(axis=0)\n",
    "print(genre_count)"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-01-07T08:10:04.375332Z",
     "start_time": "2025-01-07T08:10:04.371768Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mystery      106.0\n",
      "Drama        513.0\n",
      "Action       303.0\n",
      "Musical        5.0\n",
      "Animation     49.0\n",
      "Sci-Fi       120.0\n",
      "Comedy       279.0\n",
      "Romance      141.0\n",
      "Thriller     195.0\n",
      "Family        51.0\n",
      "Fantasy      101.0\n",
      "Horror       119.0\n",
      "War           13.0\n",
      "Crime        150.0\n",
      "Biography     81.0\n",
      "Sport         18.0\n",
      "Music         16.0\n",
      "Adventure    259.0\n",
      "Western        7.0\n",
      "History       29.0\n",
      "dtype: float64\n"
     ]
    }
   ],
   "execution_count": 22
  },
  {
   "cell_type": "code",
   "source": [
    "# 排序\n",
    "genre_count = genre_count.sort_values()\n",
    "_x = genre_count.index\n",
    "_y = genre_count.values\n",
    "# 画图\n",
    "plt.figure(figsize=(20, 8), dpi=80)\n",
    "plt.bar(range(len(_x)), _y, width=0.4, color=\"orange\")\n",
    "plt.xticks(range(len(_x)), _x)\n",
    "plt.show()"
   ],
   "metadata": {
    "collapsed": false,
    "pycharm": {
     "name": "#%%\n"
    },
    "ExecuteTime": {
     "end_time": "2025-01-07T08:10:32.826942Z",
     "start_time": "2025-01-07T08:10:32.764776Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Figure size 1600x640 with 1 Axes>"
      ],
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABQQAAAIOCAYAAADuogBzAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAMTgAADE4Bf3eMIwAAMnRJREFUeJzt3Qu0HVVhN/B9NYBaBJQ3hhARglpegkHECgUroLZCDWBNeVUwQK3Yoi2s1tbWYgClUUqrgLZRGkOhvKwIviryUFAQEKUKAaQhQAyCoEFAwPOt//Sb813ul/tK7sm9ufv3W+uunHPmZM489uzZ8589M32dTqdTAAAAAIAqPGe8JwAAAAAAWH0EggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUJEpZQJaZ511ysYbbzzekwEAAAAAa6QHH3ywPPnkk2tOIJgwcMmSJeM9GQAAAACwRpo6deqgw1wyDAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARaaM9wQAAAAAwP9nYV9vxz+7U2qlhyAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFRhwITp8+vWy33XZl5513bv7OP//85vNFixaVPfbYo8yYMaPMnDmz3Hbbbd3/M9QwAAAAAGCC9xBMCHjLLbc0f29/+9ubz4455pgyZ86ccscdd5QTTzyxHHnkkd3vDzUMAAAAAFjDLhletmxZufHGG8uhhx7avJ81a1a59957y5133jnkMAAAAABgDQgEDz/88LLDDjuUo446qjz44INNwLf55puXKVOmNMP7+vrKtGnTyuLFi4ccBgAAAABM8EDw6quvLrfeemu56aabykYbbVSOOOKIMZuIefPmlalTp3b/li9fPmbjBgAAAAD+n75Op9Mpo/TAAw80Dwq56667yjbbbFMefvjhpidgRpVegddee21Zb731Bh2Wz4eSUHDJkiWjnSwAAAAAJouFfb0d/+xRR2JrlKHytRH1EHzsscfKI4880n1/3nnnlVe96lVlk002KbvssktZsGBB8/lFF13U/FgCv6GGAQAAAAATuIfg3Xff3TwU5Jlnnml6+m299dbljDPOKNOnTy+333578/Tghx56qOkVOH/+/OY+gzHUsKHoIQgAAABQOT0EV8lQ+dpKXTLcawJBAAAAgMoJBMf3kmEAAAAAYHIQCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUJFRB4Lz588vfX195dJLL23eL1u2rOy///5l2223Ldtvv325+uqru98dahgAAAAAMMEDwXvuuad86lOfKrvvvnv3s5NOOql5v2jRoiYsnD17dnnqqaeGHQYAAAAATOBA8Ne//nU5+uijy5lnnlnWWWed7ucXXHBBOfbYY5vXM2fOLFtssUW56qqrhh0GAAAAAEzgQHDevHnlda97Xdl11127nz300ENNj7/NNtus+9n06dPL4sWLhxy2onFPnTq1+7d8+fJVmysAAAAAYIWmlBH4wQ9+UC666KKe3QPwhBNOaP5aCQUBAAAAgHHqIXjNNdc09w/Mw0HSy+/6668vc+bMaS4JnjJlSlm6dGn3u/netGnTyoYbbjjoMAAAAABgAgeCxx13XHnggQeaQC9/eVDIOeec03x+8MEHl7POOqv53g033FDuu+++stdeezXvhxoGAAAAAEzQS4aHctppp5XDDjus6T249tprlwULFpS11lpr2GEAAAAAwOrX1+l0OmWCyT0ElyxZMt6TAQAAAMB4WdjX2/HPnnCR2GrL10b8lGEAAAAAYM0nEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKjDgQ3HfffcuOO+5Ydt555/L617++3Hzzzc3nixYtKnvssUeZMWNGmTlzZrntttu6/2eoYQAAAADA6jdlpF+84IILygYbbNC8vuSSS8qRRx5Zvve975VjjjmmzJkzp3l/4YUXNv/ecMMNzfeGGgYAAADASljY17txz+70btyseT0E2zAwHn300dLX11eWLVtWbrzxxnLooYc2n8+aNavce++95c477xxyGAAAAAAwwXsIxuGHH16uvPLK5vXll1/eBHybb755mTLlf0eTkHDatGll8eLFZf311x902DbbbNOLeQEAAAAAxvKhIueee24TAp588snlxBNPLGNl3rx5ZerUqd2/5cuXj9m4AQAAAIBVfMrwEUcc0fQUTHj3wAMPlKeffrr5vNPpND0A0xNwyy23HHTYQCeccEJZsmRJ92/dddddmckCAAAAAMYiEHzkkUfK/fff331/6aWXlg033LBssskmZZdddikLFixoPr/ooouakDCXBA81DAAAAACYwPcQzENEDj744PL444+X5zznOWXjjTcul112WXNfwLPPPrt5evDcuXPLeuutV+bPn9/9f0MNAwAAAABWv75OruWdYNKTMJcOAwAAADDAwr7ejXt2p475nGjzuprztZW6hyAAAAAAsGYSCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARaaM9wQAAAAAjImFfb0b9+xO78YNq5keggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUJEp4z0BAAAAQI8t7OvduGd3ejduoCf0EAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiIwoEn3jiiXLggQeWGTNmlJ122qm88Y1vLHfeeWczbNmyZWX//fcv2267bdl+++3L1Vdf3f1/Qw0DAAAAACZwD8E5c+aU22+/vXzve98rBxxwQDn66KObz0866aSy++67l0WLFpX58+eX2bNnl6eeemrYYQAAAADABA0En/e855U3v/nNpa+vr3mfkO+ee+5pXl9wwQXl2GOPbV7PnDmzbLHFFuWqq64adhgAAAAAsIbcQ/CMM85oegk+9NBDTY+/zTbbrDts+vTpZfHixUMOG2jevHll6tSp3b/ly5ev7PwAAAAAAGMZCM6dO7e5f+App5xSxsoJJ5xQlixZ0v1bd911x2zcAAAAAMBKBoKnn356ufjii8sVV1xRXvCCF5QNN9ywTJkypSxdurT7nVxKPG3atCGHAQAAAAATPBDMZb3nnXde+epXv1o22GCD7ucHH3xwOeuss5rXN9xwQ7nvvvvKXnvtNewwAAAAAGD1mzKSL+Uy3ve9731l6623LnvvvXfz2TrrrFO+/e1vl9NOO60cdthhZdttty1rr712WbBgQVlrrbWa7ww1DAAAAACYoIFgHvTR6XRWOGzTTTctX/nKV0Y9DAAAAMbdwr7ejXv2io+jAdbIpwwDAAAAAGsmgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEWmjPcEAAAAMAEt7OvduGd3ejduAIalhyAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFpoz3BAAAAKxRFvb1btyzO70bNwD8X3oIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFCRKeM9AQAAwCSxsK93457d6d24AaAyAkEAAFhTQ7IQlAEAo+SSYQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKTBnvCQAAoFIL+3o7/tmd3o4fAGANpYcgAAAAAFRkRIHg8ccfX6ZPn176+vrKLbfc0v180aJFZY899igzZswoM2fOLLfddtuIhgEAAAAAEzgQPOigg8q1115bttpqq2d9fswxx5Q5c+aUO+64o5x44onlyCOPHNEwAAAAAGACB4J77rlnmTp16rM+W7ZsWbnxxhvLoYce2ryfNWtWuffee8udd9455DAAAAAAYA18qEgCvs0337xMmfK/o8jlxNOmTSuLFy8u66+//qDDttlmm7GbegCAyaiXD9vwoA0AgOpNiIeKzJs3r+mB2P4tX758vCcJAAAAACallQ4Et9xyy/LAAw+Up59+unnf6XSaHoDpCTjUsBU54YQTypIlS7p/66677spOFgAAAADQi0Bwk002KbvssktZsGBB8/6iiy5qevflkuChhgEAAAAAE/wegnli8Be/+MWydOnSst9++5UXvvCFzQNCzj777ObpwXPnzi3rrbdemT9/fvf/DDUMAAAAAJjAgWDCvRXZbrvtynXXXTfqYQAAAABAxQ8VAQAAAABWD4EgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEWmjPcEAACM2MK+3o17dqd34wYAgAlED0EAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKiIQBAAAAAAKiIQBAAAAICKCAQBAAAAoCICQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIpMGe8JAADGwMK+3o17dqd34wYAAFY7gSAAk5ugDAAA4FlcMgwAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARQSCAAAAAFARgSAAAAAAVEQgCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFREIAgAAAEBFBIIAAAAAUBGBIAAAAABURCAIAAAAABURCAIAAABARaaM9wQAME4W9vVu3LM7vRs3AAAAq0QPQQAAAACoiEAQAAAAACoiEAQAAACAiggEAQAAAKAiAkEAAAAAqIhAEAAAAAAqIhAEAAAAgIoIBAEAAACgIgJBAAAAAKjIlPGeAIAJZ2Ff78Y9u9O7cQMAAMAI6CEIAAAAABXRQxAYOT3nAAAAYI2nhyAAAAAAVEQPQZjIveZCzzkAAABgDOkhCAAAAAAVEQgCAAAAQEUEggAAAABQEYEgAAAAAFREIAgAAAAAFfGUYXrH03cBAAAAJhw9BAEAAACgInoIjgc95wAAAACYrD0EFy1aVPbYY48yY8aMMnPmzHLbbbf1+icBAAAAgPEKBI855pgyZ86ccscdd5QTTzyxHHnkkb3+SQAAAABgPALBZcuWlRtvvLEceuihzftZs2aVe++9t9x55529/FkAAAAAYBB9nU6nZzec++53v1tmz55dbr/99u5nu+22Wzn11FPLPvvs0/1s3rx5zV9r6dKlZbPNNuvVZK1xli9fXtZdd90y2ZnPycV8Ti61zGdN82o+JxfzObmYz8nFfE4utcxnTfNqPieXWuZzpB588MHy5JNPTtyHipxwwgnNHys2derUsmTJkjLZmc/JxXxOLrXMZ03zaj4nF/M5uZjPycV8Ti61zGdN82o+J5da5nPCXzK85ZZblgceeKA8/fTTzft0Rly8eHGZNm1aL38WAAAAABiPQHCTTTYpu+yyS1mwYEHz/qKLLmrS2m222aaXPwsAAAAADKLnlwyfffbZzZOF586dW9Zbb70yf/78Xv/kpFPL5dTmc3Ixn5NLLfNZ07yaz8nFfE4u5nNyMZ+TSy3zWdO8ms/JpZb5nPAPFQEAAAAAKrpkGAAAAACYWASCAAAAAFARgSAAAAAAVEQg2APTp09vnrD81FNPdT+78sorS19fX/nTP/3TlRrnWWedVT760Y+u9DR95jOfKQceeGBZVX/3d39Xjj766O77a6+9tpmvb3zjG93Pjj322PLXf/3Xox733/7t35YnnniirKl6uWzGy0Qsy7108cUXl1133bXsvPPO5eUvf3nZZ599yq9//esxG3/Kwpe+9KWyutfhLbfc8qzPfvu3f7tceuml5W/+5m/K5z73uWHrjh/96EdlvP3iF78o6667bjnqqKNG9P0bb7yxvP3tbx/Tachy/Pd///dnfZaykmlb3bJet9tuu+b389e/7lkVb37zm8vtt9/+rHLSy2l/xSteUWbPnl0ee+yx8p//+Z/lz/7sz8pEsaJtZ6Ktv6yf66+/vtS0D1lT2gpD1b2T1Wj3oSn3KQ+DreeNN964u43k7/777+9Jndt/e8y/p556aqnZ008/3bRpsw633377ZrnMmTOnPPLII//fd0fSjpgo2nL0yle+sjz3uc/tvk9bIe2zvF6Ztmz/Y6zRjqeXbaL3v//9zXbUKx//+MfL0qVLy0Qun7120EEHNet/oraHBx53pA59/etfXyaytj7eaaedyjbbbFMOOOCA8q1vfWu8J2tS6/lThms1bdq05uBm1qxZzft/+Zd/Ka9+9atXenwJkiaCvffeu7zzne/svk9D7jWveU1T4aSh236WHeVopXLPAcLznve8Ue8YpkyZMumWzUSZr8lalgd64IEHmgbFd7/73bLVVls1n910003NgetYyPpMWUiDZf/99y8TwYc+9KFhv5OGzgYbbNA0vEZjrMvv+eef3xxo5oDzjDPOaBpDQ0kZzf8ZSzm4z8H8H/zBHzzrs/GS+RvrA4/LL7+8rM5pT1jwe7/3e005e/e7313e+ta3junvPPPMM82B30Q0Fusv5THj2H333ctENdb7kDW9rbAq09yGa895znMmXPlfmX3opz/96SHH+Yd/+IdN6NBfr+rcdnu87777msAoYeZuu+1WapSg4eGHHy7XXXddedGLXlTy/MkLL7yw+Sztgf7lcyTtiImiLTv33HNPs677l6X+J++Hk/ke67bsaOun0baJeiHbZo5vNttss1H/31Wpm0ZaPier0az7gccdW2yxRbnmmmvKRNe/fZT5zMnqL3/5y81x9cruDxmcJdgjf/RHf1T+9V//tXn96KOPNmfw241xYG+9yy67rBsYLVq0qLzuda9rUvEddtihfOADH2g+zxme/mfTTzvttGZ4vpcDgV/+8pfNWZqEUqkkfvM3f7P8yZ/8yZj2bor8Vs4uLFmypFvR5OxguyNNg3Dx4sVNY/9d73pX05jacccdm0bir371q+Y7J598ctMrpD0z9z//8z/dHWvOWuSzZcuWNWdABhtHltfxxx9fXvva15Z99923Waa/8zu/U97xjnc0yyW/f/fdd4/pvI/VsskObObMmc185t+8739W5MQTT2zm+Ygjjii1luXx8JOf/KRpnLz4xS/ufrbLLrs0BzNZL3/+53/ebFs5W9W/h2N6ou2xxx5NGc16++Y3v9ltcKZhkvWZ8fzTP/1TEwbnTHrW/URoRB955JHdg60vfOELzTxk2nLG9fOf/3xzsJb5S6+tfJ6wKI24LIt8J3/vec97uttlxpdQfM8992yGnX766c1220qjZKONNmoabaOVECHLMuNug76htvv+Z+nbdZHeuVkX2267bbOe2vnKtP7gBz9ovjtYPZo6KdtzQv38n7bOSvloz0oPVxY++MEPdsvQWAdvCxcubBpKr3rVq5ptKeuzlW3yfe97X7PsEs5kOeT3f+u3fqsp2/PmzRuyV1PqtU033fRZ22Z69X3yk59c5elO2cl406gfWJ9kO8s6yLpNMJD6J7JvSI+OhNTZZxxzzDFN2YuMI+sv4VP+33e+851m/oaqcwfbttuGaPYzL33pS5t9V7ue89s5CGllvV9xxRU9W3/p6ZF5fdnLXtYte1mHCdoyzZm3bK9DtQNSd7e9t1Lms/56uW5Hsg/JOup/5v+cc87p9uztRVshy2Pu3Lnd30tv2C233LI5GF+dMt1ve9vbmvnPujj77LMHbQdkn5nyvN9++zXfTVvi3/7t35p5zd9b3vKWJsQarPxPhH3oD3/4w2b622luT4yuTI/J/nVuL7zkJS9ptu+UtzvvvLPZx7T7xv7Tmun48Ic/3Gy3WWcZdsoppzT7oexj2rZfylbmPZ9nm2x7REe+k3X6x3/8x812n+GpX1pf/OIXmzorw/L73/72t5vPb7jhhiawzDhTZ/zHf/zHmM1/5jnjmz9/flMvt/N68MEHN23YTGMCmUzPJZdc8qx2RMrqIYcc0pzkmTFjRvnd3/3dZt+a+c/77Kvb+mio7Xa8ZF2taF2sqD03sC07mIQY2dem7s28tj1is+4HLstVbROlbsiyTqCdctsej6R+33DDDZ/Vmy/T3/bIT3s99UjKWtZF5q+VdZ86M9Oe/WDKRaQNm/1H6us2XB24TDKeofbNK1OOhyqfW2+99aDthrEqm7liJvv7/EbaKz//+c+bz1fHvnSodZ/5TI/r1Ccpv2mLZ50MPO5oy3L/8pkynfnca6+9yn//93+PqG5anbKvzL4/xxQr2h+mfdS28bJM2qtcxqqerkKHMbfVVlt1br755s4rX/nKzn333df55Cc/2TnppJM6H/zgBzvvfe97O/Pnz+8ccMAB3e9/4Qtf6Oy1117N6+OPP74zd+7c7rCHHnqo+bf9v/GZz3ymM3PmzM4jjzzSvH/44Yc7Tz/9dOfxxx/v/OIXv2g+y/u3vOUtnfPOO695P/A3V8Ub3vCGzrnnntt54oknOi996Uubz172spc1v/+5z32us/fee3fe9a53dT772c82w3796193jjrqqM5HPvKRZlrXX3/9zi9/+ctm2GOPPdb8v0hx/NnPftb9ncHGEVle++23X+dXv/pVd/7WW2+9zt133928P/HEEztz5szprG4jWTbLli3rfv+6667rbLfdds8qO5nPzG/NZXk8PPPMM523ve1tnRe96EWdAw88sClrS5Ys6S6Hww47rFkvDz74YGfLLbfsfPOb3+w8+eSTzesvfelLzfeuueaazqabbtpshz/+8Y+bMt2W4YHzvrpk2mfMmNHZaaedun+/8Ru/0bnkkks6RxxxROdjH/tY870dd9yx861vfau7LNptMesz32194hOfaD5LGX/qqac6b3rTmzqnnnpqMyzjy3h+/vOfN+8zjo033rg7rnnz5nXe+c53jnoebrvtts5LXvKSpmx8/vOf77z2ta8ddru/8sorm3mNdl208/HpT3+6WQZf//rXm/dZ1wcddFDzerT1aFtvjaQsXHjhhc2wK664olknY7leM+623sjv5bezjiLra9asWc38ZBvLMnv3u9/dfD9lPMuiXUftNt/+v3aZzZ49u3P22Wc3r5cuXdqs13Y5rcq0Z3+wzz77NGWp//K9/PLLOy9/+cu705X9wbHHHtu8fv/739+UtUx/ytr222/fvI+M4/nPf37nRz/6Uff3hqtzV7Rtt8Pe8573NK8zLMutrRP22GOPzpe//OXm9U033dTZZpttRlVvj3b9pU7KMsq+c/r06d1ttf82PFz5fetb39pZuHBh97spC2O9bke7DznnnHM673jHO7rfT/1x9dVX96ytkHKRaWr3M9lPfehDHxqTeR1N3XvIIYc0yyF+8pOfdKZOndqUzRW1A7KsNt9882bdxPe///2mfLRl8eSTT+7sv//+g5b/8d6Hptxuu+22zyp72Z5WtH/pL/O90UYbdZfdkUceucL1Pxb613s//OEPm3Zb6o3ddtutc9ZZZzWf33HHHZ0Xv/jFnXvuuac7HR//+Meb11/72teadZvlHxdccEHn1a9+dfM66/GnP/1p93XqsVNOOaW7n3ruc5/buf7665v32T723Xff5vXtt9/ebIuZnkgZTlsp877zzjt37r///u6yTL3VlodVdf755zfb4Ypkevv6+jrf+MY3up/1r4OyztL2zfabed1zzz07r3nNa5p6OuUg6/Gyyy4bdrvttdSxqV8Gzttg62K49lz/fVf/tsddd93V2X333TuPPvpo837RokWdzTbbrKnbV7QsV7VNlHbMBz7wgeZ1ykO2n0xnu7w/+tGPdpd39iO33nprM45dd921W85S1+6www6d73znO837zPfpp5/evM531l133WZdDtxuBi6TOPPMMwfdN69sOR6qfA7VbhirspntOm3IyPJbe+21u9t9L/elw6371I/HHXdcUw/3b/cMXCf9y372PanTMh+xYMGCzite8YpmnofaHnptYLmKiy++uJm2gfvD/vMaae9kn98ai3q6BnoI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"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "execution_count": 23
  },
  {
   "cell_type": "markdown",
   "source": [],
   "metadata": {
    "collapsed": false
   }
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-09-09T11:14:56.120494Z",
     "start_time": "2025-09-09T11:14:55.562759Z"
    }
   },
   "cell_type": "code",
   "source": [
    "# 作者：位微\n",
    "# 你不是在写代码而是在解决问题\n",
    "# 2025年09月09日18时42分14秒\n",
    "# 2062873410@qq.com\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt\n",
    "df=pd.read_csv('IMDB-Movie-Data.csv')\n",
    "# 关闭提示信息\n",
    "print(df[\"Genre\"].head(3))\n",
    "print(\"-\"*50)\n",
    "temp_list=df[\"Genre\"].str.split(',').tolist()\n",
    "genre=list(set([j for i in temp_list for j in i]))\n",
    "# print(temp_list[0:3])\n",
    "zero_df=pd.DataFrame(np.zeros((df.shape[0],len(genre))),columns=genre)\n",
    "\n",
    "for i in range(df.shape[0]):\n",
    "    zero_df.loc[i,temp_list[i]]=1\n",
    "# print(zero_df.head())\n",
    "print(zero_df.sum())\n",
    "genre_counts= zero_df.sum()\n",
    "plt.rcParams[\"font.family\"] = [\"SimHei\"]\n",
    "plt.rcParams['axes.unicode_minus'] = False  # 正确显示负号\n",
    "\n",
    "# 创建画布（调整大小，避免类型名称拥挤）\n",
    "plt.figure(figsize=(12, 6))\n",
    "\n",
    "# 绘制直方图（x轴=电影类型，y轴=出现次数，设置颜色和边框）\n",
    "bars = plt.bar(\n",
    "    x=genre_counts.index,  # x轴：电影类型（Series的索引）\n",
    "    height=genre_counts.values,  # y轴：类型出现次数（Series的值）\n",
    "    color='#1f77b4',  # 柱状图颜色（Matplotlib默认蓝）\n",
    "    edgecolor='black',  # 柱子边框颜色（更清晰）\n",
    "    alpha=0.8  # 透明度（避免过亮）\n",
    ")\n",
    "\n",
    "# ---------------------- 3. 优化图表样式 ----------------------\n",
    "# 添加标题和坐标轴标签（中文）\n",
    "plt.title('IMDB电影数据集中各类型电影出现次数分布', fontsize=16, pad=20)  # pad=标题与图表的间距\n",
    "plt.xlabel('电影类型', fontsize=12, labelpad=10)\n",
    "plt.ylabel('出现次数', fontsize=12, labelpad=10)\n",
    "\n",
    "# 旋转x轴标签（避免类型名称重叠）\n",
    "plt.xticks(rotation=45, ha='right')  # rotation=旋转角度，ha='right'=标签右对齐\n",
    "\n",
    "# 在每个柱子顶部添加数值标签（直观显示次数）\n",
    "for bar in bars:\n",
    "    height = bar.get_height()  # 获取柱子高度（即次数）\n",
    "    plt.text(\n",
    "        bar.get_x() + bar.get_width()/2,  # 数值标签的x坐标（柱子中心）\n",
    "        height + 1,  # 数值标签的y坐标（柱子顶部+1，避免紧贴）\n",
    "        f'{int(height)}',  # 标签内容（转为整数，避免小数）\n",
    "        ha='center',  # 水平居中\n",
    "        va='bottom',  # 垂直靠下\n",
    "        fontsize=10\n",
    "    )\n",
    "\n",
    "# 添加网格线（y轴方向，辅助读值）\n",
    "plt.grid(axis='y', linestyle='--', alpha=0.5)  # axis='y'=只显示y轴网格\n",
    "\n",
    "# 调整布局（避免标签被截断）\n",
    "plt.tight_layout()\n",
    "\n",
    "# 显示图表\n",
    "plt.show()"
   ],
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0     Action,Adventure,Sci-Fi\n",
      "1    Adventure,Mystery,Sci-Fi\n",
      "2             Horror,Thriller\n",
      "Name: Genre, dtype: object\n",
      "--------------------------------------------------\n",
      "Musical        5.0\n",
      "Adventure    259.0\n",
      "History       29.0\n",
      "Romance      141.0\n",
      "Music         16.0\n",
      "Crime        150.0\n",
      "Thriller     195.0\n",
      "Fantasy      101.0\n",
      "Animation     49.0\n",
      "Biography     81.0\n",
      "Action       303.0\n",
      "Drama        513.0\n",
      "Comedy       279.0\n",
      "Sci-Fi       120.0\n",
      "Sport         18.0\n",
      "Family        51.0\n",
      "War           13.0\n",
      "Western        7.0\n",
      "Mystery      106.0\n",
      "Horror       119.0\n",
      "dtype: float64\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "<Figure size 1200x600 with 1 Axes>"
      ],
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABKUAAAJOCAYAAABm7rQwAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjYsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvq6yFwwAAAAlwSFlzAAAPYQAAD2EBqD+naQAAy+hJREFUeJzs3QeYFFXWxvEzZIacg4BkFBUJoqgLJhBFQREToAhrwgCuCq4J84oRzLoKC+KaA4uCGFDBBLgiIklXEMQASs6Z/p73+t22pukeZmCmu3rm/3ueVqY61e3Kp849NyMSiUQMAAAAAAAASKIiyfwyAAAAAAAAQAhKAQAAAAAAIOkISgEAAAAAACDpCEoBAAAAAAAg6QhKAQAAAAAAIOkISgEAAAAAACDpCEoBAAAAAAAg6QhKAQAAAAAAIOkISgEAgLSxa9euVM8CgBDbvHlzqmcBAJALBKUAANgHGzZssPr161uXLl326v0bN260b7/9do+PdevW7fbe9evX2z//+U+LRCJxP3vLli3Rf7/00kt2/fXXu+/z8x3073//21atWpXj+V69erU98MAD9sEHH1h+eOyxx+yiiy6yX375JTrtf//7nx166KE2YsSIPP2uI444wi1DtWlf6Xfu3bu3TZ8+3fLK999/v9u0v/71r3b77bdnmabld+ONN9q2bdssv5xwwgnWvXv3XL3n1FNPdb9vvHV4T7Ru52T7WLZsWdz3P/nkk7ut6zmh5de3b1979913LV189tlnduWVV9pXX32V6/fm574iaOfOnTZq1CjbsWNHlu36rLPOcvuyvHDUUUdZ+/bt7b///W+efB4AIJ9FAADAXtu+fbsiQpEjjzxyr97/7rvvuvfv6fHaa6/t9t5+/fq55y6//PLdnnv77bcj++23X2TWrFnu7/PPP9+9dt26dZFt27ZFatWqFbn55pvdcz///LN77uCDD87xfC9evNi95+9//3t02vr16yPz58/P0WPlypUJP3vr1q2R/fffP1K6dOnIlClTotOXLFkSadiwYaRIkSKRCRMmRPJK3bp1o7/NvurYsaP7rPfffz9P5u2WW26JlCxZMjJu3Lgs08uUKRNp3759lmnnnHNOwvXBu/vuuyODBg2K3HDDDZGbbrppt8eNN94YufbaayMffvhh3Pc3aNAg0rp161y14eijj3bzpeWaW3pPTraP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eOzYsZFENGJW7G84derUuMvgb3/7W+SKK65I+FlqW7NmzdzIej/88EPCZTNx4kT33P33359l+o4dOyIbNmxwv2U8//nPf9z7NLpcPAcddFDCZav1Us/de++9cZ/Xb6yRw/zv6Y0ZMyaSkZEROfHEEyO1a9d2j6+//jqyL6OKtWrVKlKsWDH3XVqntVw1WlnLli3dPLZp0yby5ZdfJvwMvx3k9KFlXK1atcjZZ58d/YxDDz007rreo0ePuMte/DYcjz5L2088Gs1Ro9YF13m/jmnkydjR7TTyXXD0Nk3X759o2WsESD133nnnRb7//vssj3/961/R5R773B133OGeSzRCoafXXHXVVdluN9OmTXN/Dxs2LMty0n4xEbVr8uTJ7t/Tp093o1F27949y4iNGolv7ty50Wn16tWLlC1bNuHodvm1r9DIflpnMzMzs8xPdrQ9X3rppdH1sG/fvpFff/014esffvjhuKNOakTBI444IkffCQBIHTKlAAChpu4YKlruMzuUMaXMCmU/JCosHqRuHrpDry5cygJJlM0kylBSxpFqzMR2QfIZVioCHUvXn+qGE++57Ci7IxFlG8XLOFq0aJHLiNJ36nl9rzKKgtkEysxRNxnVoFExdGXwqBC2qHuM6hWpm9PIkSOjtZbU5cWPaOe7ySkrKyc0L8oISlS/R9+RXeFlZVhpnpQBp0wjv5xjf0/No/+84HP6fmVJKAMpXrZGdtlxOZXoM5SNocy12GWproRaR997771oBoiyWnJLv5uywrTcfIFydXNStzY9p6wndY27++673UPZJSoarUL+sV0ENeqbstyUfaSuhMqC0fqjv9U1VdlH559/vj3xxBPu99SIbMpMyq6WWuzvoy5XquEVW09I4m0f+v5ENI9+8IJYKvavR7zpfsCE+++/3/3+yiq66667dnut2ijKbNMj0Yh5esTj3x87qqRGN/TdEdWdU4XJ9RsqS8iPWhnbPVFZXjml/Z8K+uu9yhDSdw0fPjz6vLpDKjPJj9SobnjKGFOtrdiMv/zcV2geVB9K86mupTfffLPb1v2IpdnRuqhi8lqXtd5oXVddwFha31SrSvseZSYGa8fpe7WM4tWT07ah4wIAIPUISgEAQk+BJF9HSsEpdRGKHQI+O/6CT3V9gtSVygdLVKdIF2T6Wxe26soX5C+iEhXYVheYRM8logth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KPCl31p1rBSkev7557MEZLL7HGUzKYDpu1AG513dthTMie0iqfVfARaNfBmP3z40GlpsoXMVgde2uDfbh+ZN64GyJJVBpN9N7VJQSplRCtIoyBm77qjLmbKFNAqh1vVE3SDzmmrTKTtJ9ZxE36uH5jmYAaXgkTKlFIjdU5DVU1v1+dreY9+jLrwKRilDUDWX9Lwvtq8My2Dh8niSsa9QkFTdMEV1v+LxGYd7qoUVlJv6gsruUmC7QYMGOX4PACCfRQAASKELLrhAt60jo0aNyjJ90aJFbrqelyeeeML9/fe//939feutt7q/P/roI/f3Mccc4/4+77zzIoMHD46cdtppkZIlS7ppN9xwQ5bP9u9t37595Kabbopcf/317nuqV6/upu+3336Rn3/+Oct73nnnncjEiRPjtqFo0aLu+7Ozc+fOyHHHHRd56aWXItu3b49O12cWL148csghh0Q2btwYbfeFF14Y+fHHHyP7779/pHLlypEFCxZE3/PGG29EqlSpEilfvnzk3Xff3eNv/Ntvv0VGjhwZKVGihPtsPRo3buymeffcc0/0Oc3LsmXLsv3M1atXu9fqt5R///vf7u9PP/008sknn2RZNkFqu54bOnRows/etWtX5NVXX40cdNBB7rd96KGH3HQtl6OPPtr9+6233opUqFDB/QZaJ7799tvI3mrevLmbp32h5RhvPY41f/78LL9bbowePdqt082aNYusWbPGTXv22Wfd+nPggQdGpk6dGtlXhx56qPvdc+uLL75wv8HKlSt3e+6EE07I0e970UUXRR5++OEsn7F48eJInTp13LKePXu2m6ZtolGjRpGtW7dGOnfuHMnIyIi8/vrr0fd88803rh2afvfdd8f9Lm1rwf1Lbpen9i96fvPmzVm+129DejRo0CBy1VVXuc/S93nz5s1z6+0BBxzg2vD999+712tf5Gm+7r333siGDRvc348//rh7zeGHH+62j6CvvvoqUqtWLbetvPnmm1me69evn3uflqnWvVTsK/z+T/tmvadLly4JX3f66ae71+TkM72zzjprt2Uh9erVi+4vJkyYEKlatWqkSJEi7rWXXXZZjj8fAJC/CEoBANIiKKULbv394osvZhuU0kMX6XXr1o307Nkz8tlnn+32nf69wYcCP61bt47cddddcS+ss1OqVCl3obxjx46Er/nvf//r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tXHjxtm9997r3tOyZUv75z//addcc421atXK9t9//yyZUwAAAEkJSm3bts0+//xzi0Qie3ztd999Z/vi1Vdftfr167vim3Xq1HF/y5w5c6xt27ZWqVIll34enBelpCv9XCdTw4YN26fvBwAAKIg6depkc+fOdZlROr+qVq2am96tWzdbuHChqzM1f/58a968efQ9vXr1cl36dKPwmWeesczMzBS2AAAApLNie/tGnby0b9/epXvXqFEjYT2BFStWWIcOHez++++3Pn365Pp71q5da5dffrl9/PHHbnSY0aNHuwCUTpa6du1qnTt3tpdeeskGDhzonuvXr58rzqnnr732WuvZs6ede+657m7ecccdt7fNBQAACL1ly5a57PK80qhRI3deFVv4fF9UrFjRatasmWefBwAACmFQqnjx4i4zqW7dulakSBHbb7/9XOr3X/7yF3fX7bDDDrONGzda9+7d3bDCChLtbfDroYcecgEpad26ta1cudImTpzoAlbKgtIdOtU7uOKKK1xQ6vnnn7fatWvbkCFDXMHOW265xY0MQ1AKAAAU5IBUl27dbc36jRZmFcuVsbffHEtgCgAA7H1QShTw+eWXX+zXX391J0JK7/7ss8/srrvucmneClwpk+rdd991d8X2hoJevXv3dv/evn27DR8+3AW6Zs2aZe3atYumjCtoNW/ePPdvPacAlOZPDj/8cLv++uv3pakAAAChpgwpBaSqHdvHMqvUsjDatHKpLZ88xs0rQSkAAJCroJQyn5577jk788wzXcBJdELhTyo0Wsv555/vspYeeeQRN+3xxx/PUodgbynQdPzxx7uhhxX8uvPOO61BgwbR5xWAUhdC1TdQdlXwO8uXL+8CZ4lomGM9PL1fdu7c6R7+85URtmvXriy1qxJN1zQ9l2i6/9zgdNHrczJdbdXnBqf7eUk0PafzTptoE22iTbSJNtGm9GuTXqd5LVe1lpWpXu+Ptvjns7xa03XjLhJ3eoZF3LN7mq65imQzvYj7V9bp/vdUu3wb4rVJz/ubi7GfE5Y2Fc34Y/n5+S3M6x5tok20iTbRJtqUEdOm2O/Ik6CUsqCuuuoqNxqLuurJ5MmT3d2umTNnuuLi06ZNc1343nzzTTcjynI6+OCDXf2pfaFMqPfee8+uvvpqV/BcNQ7ULTCoVKlSbuQYjRoTfM5PT2To0KFu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rGLFiu5Rrlw599y5555rvXr1SvUsAijgCEoBAICkW7VqlV177bXWrFkz9/eYMWPsmmuuscMPP9xNu/32223cuHGpnk0AKNBmz55tu3btspYtW1rp0qVd9uqSJUvcc88884zr2gcA+YmgFAAASDoFpLp3727t2rWLdhOpV69e9PmiRYu6BwAg/8ybN8/dCHjuuefsm2++sWLFitkll1zinlMtKQDIbwSlAABAUn300Uf2wQcfuBpSXuvWrbNkRqnOVKdOnVI0hwBQOPTu3dvVlDryyCNdTb8nnnjC3n//fVu3bl2qZw1AIVEs1TMAAAAKjy1bttill15qTz75ZLRuidx999128skn29FHH23r1693XUo+/vjjlM4rABQ21atXd935li5dauXLl0/17AAoBMiUAgAASXPnnXda27Zt7ZRTTskyXV335syZYyNGjLD999/fZUm1b98+ZfMJAIXB4MGD7YUXXoj+PXXqVCtSpIjVrVs3pfMFoPAgUwoAACSNLn6WL1/uRniSTZs22SuvvOJG21O3Ed2ZnzRpkn3++eepnlUAKPAOPfRQu/nmm61GjRq2c+dOGzBggPXp08cyMzNTPWsACgmCUgAAIGk++eQTNwS5N2jQIFfsvG/fvu7vu+66y8466yxr1apVCucSAAqH8847z+bOnWs9evRwg0vob3WnBoBkISgFAACSpk6dOln+Llu2rFWtWtU9FixY4DKpdIEEAEiOoUOHukcikUgkqfMDoHAhKAUAAFJGo+x5jRs3trVr16Z0fgAgHS1btszWrFljYaZu2zVr1kz1bAAIGYJSAAAAAJDGAaku3brbmvUbLcwqlitjb785lsAUgCwISgEAgFzjrjwAhIP2xQpIVTu2j2VWqWVhtGnlUls+eYybV/bLAIIISgEAgFzhrjwAhI8CUmVr7J/q2QCAXCEoBQAAcoW78gAAAMgLBKUAAMBe4a48AAAA9kWRfXo3gKQbN26cNWzY0IoVK2YtW7a0+fPnu+mjRo2ygw8+2NVQ6dmzp61YsSLVswoAAAAAQEIEpYA0snDhQuvXr5/dc8899ssvv1jTpk3toosuskmTJtnAgQNt+PDh9s0339i6deuse/fuqZ5dAAAAAAASovsekEaUFaWA1Nlnn+3+vuyyy+yUU06xMWPGWN++fa1Tp05u+v33328HHXSQrVq1yipXrpzi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u+666LRhw4a54+dbb70VCbvgsX/r1q2Rww47LPLJJ59EVq5cGenVq1fk1FNPjTRq1Cgya9asSFhp33TvvfdGWrZsGZ1Pbfs6lmhZyNq1a93x5umnn46E2ZdffhkpV65cZPbs2Vmm62+dVx577LGRzz77LC33yTqXbNWqVWTIkCHunPK1116LbNu2zT23fPny0O7HduzYEf23/821H65Xr17khhtucMd/Tdex5tZbb42kGy0HrVc6Z3n11VfT4polKDiv77//vjs/rlSpUvQ4r+cnT57sjqGdO3d2yysdFKTzF3n00UcjnTp1ihx88MHu3Djd1rN0kl4hS+SZ4N0QH3mvUqWKDR48OG0ypoL1Y3ytEt0tUV/sY445xsaOHWsff/yxSx3VHW11Twiz2NR8ZROoNtbjjz9u559/vj300ENu+ehOirJywn5HK3b+dEdYafxffPGF/f3vf3dFUN9++21Xe2LAgAEWNrr79uijjyZ8znel1B1u3TmpXLmyy9AL+zrmMwt89z2liI8bN85lS6rr3iuvvOJqsd11112Wbs4880xXd013grXtp0sGS+y236JFCzvllFPcdqHuoar9obb5u49h3SfHbve6u6ttQ1mrwS57+rt58+aue9LSpUstXerg1apVy2VFqgbjzTff7DJaLrjgAvv+++9D370quFw2b97suu4sX748euyUq6++2h588EHr1q2bq50RVlr//R13Zefo31ouyiZWdoG67aqWiaary5XOBcJI+yZ1y9f5iva/Kg6u7V7b/L333mtnn322/fOf/3TZrFpWEsbjvgbK0fqkLLWDDz44y3P6u2/fvm453Hjjjfb555+HPgs3dv+qbVznLXfccYfr5q526PivjLy33nrLdX/dsGFDqNqkfZe2Y5WwCB4H//KXv9jTTz9t48ePd8vl+uuvd9neqlumY2eYxS4Xf62i7lTKMvLlINKB34f5daZjx47umKJjv87BfMa3rgO0/tWtW9c2bdpkYRR73DvooINcV/2BAwem3fmLxG7H2g+3bt3a9e54/vnnd1t2yEOpjooh+bZv357lb91ljJcxpTvAyjwKo+Cdtq5du0Zuv/32aDsUjW/fvr27E/zOO+9E7r777kjVqlUjCxYsiKQD3Y3TXUffxh9//DHyr3/9K9KhQ4dIqVKlIiVLlox8+OGHkXRZx3RH0d/h0d043U2tVatWdFrfvn0j99xzTyRsXn75ZZcZEa9dWqeU/fHuu+9Gn1OWkb+7HUb+zo7+f+KJJ0b69+/v5l936hs0aBCpWbNmZOnSpe412na0TaXTfsz//dVXX7m7p7q7rSy8sAvezZ4yZYrLmFB2hHz77beRm2++OXLyySdHMjIyIhUrVozMnDkzki7LRLZs2RIZMGBApHz58m7ZBJ199tmR77//PhImOo788MMPWaa9+eabLsvDt+8///lP5Morr3QZLcos0rEyzHexg8tFx5WNGze6fz/77LORsmXLRh566KEsr3/iiSci8+bNi4R5P+YzPLp37x7Nkvjpp58iBxxwQJZ9srInw74fUNat1ifdjfeZxMq+ueuuu1wbtO0XL148lMd97a8yMzMjd9xxR7b7NrVx8ODBkRNOOMFlf6QDrTsTJ07cLbPrzjvvjDRt2tSteyVKlIi89NJLkbBRdr3OX5Qt+O9//zs63bdFGYU6V+7WrZs7p9Q65rejMPLn95p/ZXEH90/qVaBlofPIdMi6D2bZKIMomKWmY43acv3110ez1dVm9ZQIu3/84x+R3377Lfp3up2/xDtWrl692v1bmfdaJuecc07khRdeyPIa5B2CUoVM8MJUB6M+ffq4k6Gff/55t8DUFVdcEWnTpo07uIV1w1Mq5WmnnRaZNGlSlhMgdT/QCZACOQoexF4MhfUApSBgixYt3M489jl/saCTOp2MaxmFkV9XNO86GGl+lZasnbtOJBQMadu2rTuJ1U5e6cphvGjw65Pa8corr2R57uuvv47069cvctxxx7kTCG0rVapUiS63sAmuR1qHFJTSfF900UUuKKX/q1uSggc33XSTO3kI4zKJtx+78MIL3fxr3n1QTduRls2gQYNC3X0nSMujdu3arqtOcD3SyaiCVDq5UxeSCy64ILJhw4ZImJeJukvr2KJueuritmTJErcs1F1X205Yad51gaBtQd2+RcdJBdQU7NC+zF8caP+rgJq6iimoqyBovKBcmPbHOlZqmeiCWvsB3fB4/vnn3fw/+eSTkbALBqTUnU3tueaaa9yNKd240YWD2qabajq+HHTQQaEOFnraf51yyinuwk2BqRkzZkQvxBXU1c0OdbPWBZGOo2E5H1MAoGHDhu54EntDJ95FtPZrl112metaGcbzyuD86Lih85Tg/ip4HFWwauzYsa7L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YvXr17dNmzbZ/fffb4899phVq1bNjjzySGvZsqXFwieffGLVq1e3pUuX2ne+8x0bNmyY/frXv/bnpk2bZqtXr/av559/vr3++ut+Lmnk3XfftZtvvtlmz55tI0eO9PMJrF271vLy8ixN5zJ27FibNGmSFRYW2tlnn22ffvqprVmzxh555BHr0aOHtW3btqIPU0TOs88+a9/97ndt69atVlRUZPn5+fbxxx/7Nc84sGzZMh/PGB/grbfesq997Wt26aWX2p133mlpv/aZPqtUqWIxwvVctWrVnI+tXLnSzjjjDL/Ok+/Dzp07rWbNmhYLn332mZ177rnWq1cvGzhwYOaxQw45xDZv3uzP/ehHP8o897///c8uuOACmzFjhrVo0cI2btzo82iDBg2sadOmFXw2Qggh0gJ7m7///e/Wv39/nz+mTJlip5xyis89jRo1srTAGmzcuHG+Tmvfvr3Pk+wxly9fbl//+tetXr16mfVZ48aNK/pwxUGMRKlIYdBANGAQYeOwbt06u+OOO2zVqlV26KGHWiyETdmuXbts6NCh9u9//9uefPJJ+/nPf26jR4/OvO7RRx+1qVOn2uOPP+4DIRvTNBI2p5wP59unT59if4eYN6m5zuWmm26yhx9+2K6//nrf+Amxr7z55pt27LHH2hVXXGF16tSx3/72tzZ37lw766yzfDxA4Lzsssvs8MMP9+s+gMjOZ++YY46xynDtx0gQbvhKEKBWrVr2gx/8wJ8LYxTCFGL06aefbtOnT7cY4fhfeumlEgI5ny/Ez9///vd+Hp07d7Z+/frZU089Zb/5zW9s/vz51rp16wo7biGEEJWDFStW2DnnnGPdu3e3iRMnZoJsadtTsn7Ztm2bFRQU2IYNG6xJkya+XssVwBKiIpAolQJhav369fbHP/7RFezatWtbjCBovP/++y5GPf/88y5yXH755X78AQZDPm5169a1NMPm9IYbbrA5c+bYwoUL7YgjjkiNEJXrXG655Ra76667XPTEeSDEvvDee++5UwrHDYsaxABEznnz5rljksdwTF1zzTV22GGH2axZs1J7naTp2g8LTMbadu3a+f2XX37ZBgwYYJMnTy4mnjNWI64tWrTIF6ixnUvyfBA9EaiSTts33njDnZ6Iah999JGfF3NP3759K/SYhRBCVB6YQxGjcBallddee82GDx9u27dv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"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "execution_count": 3
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.6"
  },
  "pycharm": {
   "stem_cell": {
    "cell_type": "raw",
    "source": [
     "# 8 Pandas统计计算和描述\n"
    ],
    "metadata": {
     "collapsed": false
    }
   }
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
